Ecrire un programme qui demande à l’utilisateur un nombre réel puis qui affiche "Le carré de ce nombre est : " suivi dela bonne valeur. Ensuite, le programme demande à l’utilisateur s’il veut recommencer, et continue ainsi jusqu’à ce quel’utilisateur réponde "non" à cette question. Dans ce cas, le programme écrit "Au revoir" puis s’arrête. On respecterastrictement le format d’affichage de l’exemple ci-dessous.Exemple :Nombre: * l’utilisateur tape 2 *Le carre de ce nombre est 4.0Voulez-vous recommencer? * l’utilisateur tape "oui" *Nombre:* l’utilisateur tape 1.5 *Le carre de ce nombre est 2.25Voulez-vous recommencer? * l’utilisateur tape "non" *Au revoir
Question
Ecrire un programme qui demande à l’utilisateur un nombre réel puis qui affiche "Le carré de ce nombre est : " suivi dela bonne valeur. Ensuite, le programme demande à l’utilisateur s’il veut recommencer, et continue ainsi jusqu’à ce quel’utilisateur réponde "non" à cette question. Dans ce cas, le programme écrit "Au revoir" puis s’arrête. On respecterastrictement le format d’affichage de l’exemple ci-dessous.Exemple :Nombre: * l’utilisateur tape 2 *Le carre de ce nombre est 4.0Voulez-vous recommencer? * l’utilisateur tape "oui" Nombre: l’utilisateur tape 1.5 *Le carre de ce nombre est 2.25Voulez-vous recommencer? * l’utilisateur tape "non" *Au revoir
Solution
Voici un exemple de programme en Python qui répond à votre demande :
while True:
nombre = float(input("Nombre: "))
carre = nombre ** 2
print("Le carré de ce nombre est ", carre)
reponse = input("Voulez-vous recommencer? ")
if reponse.lower() == "non":
print("Au revoir")
break
Explication du code :
-
La boucle
while True:permet de répéter le programme indéfiniment jusqu'à ce que l'utilisateur décide d'arrêter. -
nombre = float(input("Nombre: "))demande à l'utilisateur d'entrer un nombre réel. La fonctionfloat()convertit l'entrée de l'utilisateur en un nombre à virgule flottante. -
carre = nombre ** 2calcule le carré du nombre entré par l'utilisateur. -
print("Le carré de ce nombre est ", carre)affiche le résultat. -
reponse = input("Voulez-vous recommencer? ")demande à l'utilisateur s'il souhaite recommencer. -
if reponse.lower() == "non":vérifie si la réponse de l'utilisateur est "non". Si c'est le cas, le programme affiche "Au revoir" et se termine grâce à l'instructionbreak. Sinon, la boucle recommence depuis le début.
Similar Questions
4. Le jour de l'indépendance, c'est en décembre?*Non, c'est en novembre.Non, c'est févrierNon, c'est en mai.Non, c'est en septembre.Non, c'est en avril.Non, c'est en juillet.Non, c'est en octobre.
On se propose d'écrire un programme qui permet de remplir un tableau A par N (3<N<10)entiers strictement positifs introduits en ordre croissant. Ensuite, remplir un deuxième tableau Bde sorte que B[i] contiendra la somme des diviseurs de A[i] puis afficher les éléments de B àl’envers.Exemple : pour N = 5 A 6 13 14 25 39B 12 14 24 31 56Le programme affichera : 56 31 24 14 12
Les deux programmes suivants sont-ils semblables ? Justifier votre réponse.n = int(input("Entrez n : ")) n = int(input("Entrez n : "))if n%2 == 1 : if n%2 == 1 :n = 3*n+1 n = 3*n+1else : if n%2 == 0 :n = n//2 n = n//2print(n) print(n)
Quin és un dels requisits per a la validesa d'una declaració de voluntats anticipades?a) No estar informat sobre la revocació.b) No conèixer la malaltia ni la possible evolució.c) No tenir un representant designat.d) No conèixer les limitacions que preveu la llei.
Écrivez un programme qui cherche et affiche les entiers premiers entre 1 et 100.2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97Afficher la solution
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.