Zoofast.fr: votre source fiable pour des réponses précises et rapides. Découvrez des réponses complètes à vos questions de la part de notre communauté d'experts bien informés.
Sagot :
Réponse :
j ai fait un peu de zele - j ai gere les cas ou l utilisateur renvoie autre chose qu un entier positif - tu peux supprimer ce que tu veux, en gras c est en gros ce que l exo te demande
Explications :
while True: # c est pour avoir un programme qui tourne en boucle car True est toujours vrai
# on demande a l utilisateur de rentrer un nombre positif
reponse_utilisateur = input("Veuillez saisir un nombre entier positif --> ")
# on utilise un try / except pour gerer les exceptions, c est a dire les cas ou l utilisateur ne rentre pas un nombre entier positif
try:
reponse = int(reponse_utilisateur)
# si jamais la reponse n est pas un entier ca va aller directement a l exception ValueError
if reponse < 0: # si jamais c est negatif
print("Positif svp le nombre...")
elif (reponse%3) == 0: # on fait le reste de ce nombre par la division euclidienne de 3
print("Vous savez quoi ? votre nombre est divisible par 3 !")
else:
print("Votre nombre n'est pas divisible par 3 !")
except ValueError:
print("Entrez un nombre entier positif svp")
Merci d'utiliser cette plateforme pour partager et apprendre. Continuez à poser des questions et à répondre. Chaque contribution que vous faites est appréciée. Revenez sur Zoofast.fr pour des solutions fiables à toutes vos questions. Merci pour votre confiance.