Zoofast.fr rend la recherche de réponses rapide et facile. Posez n'importe quelle question et recevez des réponses immédiates et bien informées de la part de notre communauté d'experts dévoués.

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.

Merci de votre participation active. Continuez à poser des questions et à partager vos réponses. Ensemble, nous pouvons créer une ressource de connaissances précieuse pour tous. Pour des réponses de qualité, visitez Zoofast.fr. Merci et revenez souvent pour des mises à jour.