Laurentvidal.fr vous aide à trouver des réponses à toutes vos questions grâce à une communauté d'experts passionnés. Trouvez des solutions détaillées à vos questions grâce à une large gamme d'experts sur notre plateforme conviviale de questions-réponses. Découvrez des réponses détaillées à vos questions grâce à un vaste réseau de professionnels sur notre plateforme de questions-réponses complète.

J'ai fais un devoir de Snt (NSI) le devoir compter 5 exercices.
J'ai réussi à faire les 2 dernièrs exercice (4) et (5). Mais je n'arrive malheureusement pas à faire les 1, 2, 3...
Quelqu'un pourrai m'aider
Merci.
Voici les exercices.
Cordialement. ​

Jai Fais Un Devoir De Snt NSI Le Devoir Compter 5 Exercices Jai Réussi À Faire Les 2 Dernièrs Exercice 4 Et 5 Mais Je Narrive Malheureusement Pas À Faire Les 1 class=

Sagot :

Bonsoir,

Exercice 1:

val = int(input("Ga ?")) #On demande à l'utilisateur de saisir un entier.

if val == 0: #Si val = 0

   print("Bu") #Alors on affiche "Bu".

elif val > 0: #Sinon si val > 0

   print("Zo") #Alors on affiche "Zo".

print("Meu") #On affiche "Meu".

On obtient donc trois possibilités:

Si val = 0: "Bu Meu"

Si val > 0: "Zo Meu"

Si val < 0: "Meu"

Exercice 2:

n = int(input("Factorielle de: ")) #Demande à l'utilisateur.

p = 1

for i in range(2, n+1):  #On commence à 2 car on s'en moque de multiplier par 1.

   p *= i #On multiplie p par les nombres 2, 3, ..., n.

print(p) #On affiche le résultat.

Exercice 3:

n = int(input("Nombre: ")) #Demande à l'utilisateur.

premier = True #On suppose que le nombre est premier tant qu'on n'a pas prouvé le contraire.

for i in range(2, n): #On fait varier i de 2 à n - 1.

   if n%i == 0: #Si le reste de la division de n par i est nul donc si i divise n

       premier = False #Alors n n'est pas premier.

       break #On force l'arrêt de la boucle for pour gagner en tant de calcul, pas besoin de tester les i plus grand.

print(premier)

Bonne soirée.