Problème de input
Utilisateur anonyme
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention -



voici mon code :
#import random
#import math
from random import randint
a = "Cube"
b = "Cylindre"
c = "Parallélépipède Rectangle"
arête = randint(1,50)
hauteur = randint(1,50)
largeur = randint(1,50)
longueur = randint(1,50)
rayon = randint(1,50)
π = 3.1415926535897
print("Révisons les volumes ensemble")
print("\n")
print("a.",a)
print('b.',b)
print('c.',c)
print("\n")
choix= input ('Veuillez choisir une forme géométrique: ')
if choix == 'a':
print('\n')
print("Sachant que l'arête est",arête,', calculez le volume de ce cube')
reponse_a = int(input('Le volume de ce cube est :'))
print(' ')
print('\n')
if choix =='b':
print('On donne :')
print('Hauteur =',hauteur)
print('Rayon = ', rayon)
print('π =', π)
reponse_b = float(input('Le volume de ce cylindre est :'))
print('\n')
if choix =='c':
print('On donne :')
print('Hauteur =',hauteur)
print('Longueur =',longueur)
print('Largeur =',largeur)
reponse_c = int(input('Le volume de ce parallélépipède rectangle :' ))
print(' ')
if reponse_a == arête**3 and choix =='a':
print('Bravo ! Vous avez bien répondu')
else:
print("C'est faux, tu dois réviser davantage, la réponse est", arête**3)
print('\n')
if reponse_b == hauteur*rayon**2*π and choix =='b':
print('Bravo ! Vous avez bien répondu')
else:
print("C'est faux, tu dois réviser davantage, la réponse est", arête**3)
print('\n')
if reponse_c == largeur*hauteur*longueur:
print('Bravo ! Vous avez bien répondu')
else :
print("C'est faux, vous devez réviser davantage, la réponse est", hauteur*longueur*largeur)
A voir également:
- Microsoft gameinput c'est quoi
- No video input - Forum Ecran
- Input not supported ✓ - Forum Windows 10
- Input not supported traduction ✓ - Forum Jeux vidéo
- Input signal not found ✓ - Forum Matériel & Système
- No video input enter sleep mode - Forum PC portable
3 réponses
yg_be
Messages postés
23437
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 587
bonjour, ton programme est, malheureusement, comme tu peux le voir, illisible.
peux-tu utiliser les explications ici?
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
peux-tu utiliser les explications ici?
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
yg_be
Messages postés
23437
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 587
si tu fais le choix "b", quand tu arrives ici:
la variable
c'est cela que t'indique le message d'erreur.
il y a plusieurs façons de remédier au problème, je te laisse choisir celle qui te convient.
if reponse_a == arête**3 and choix =='a':
la variable
reponse_an'est pas définie, puisque tu n'as exécuté aucun
reponse_a=...
c'est cela que t'indique le message d'erreur.
il y a plusieurs façons de remédier au problème, je te laisse choisir celle qui te convient.
prend ton temps, écris un texte qui explique ce que tu crois être le problème.
imagine comment te programme pourrait être différent.
trouver des solutions, réfléchir à comment faire autrement, cela ne peut que t'aider à progresser.
ou bien arrête d'y réfléchir, fais d'autres exercices, cela t'aidera à découvrir d'autres méthodes.
imagine comment te programme pourrait être différent.
trouver des solutions, réfléchir à comment faire autrement, cela ne peut que t'aider à progresser.
ou bien arrête d'y réfléchir, fais d'autres exercices, cela t'aidera à découvrir d'autres méthodes.

#import random #import math from random import randint a = "Cube" b = "Cylindre" c = "Parallélépipède Rectangle" arête = randint(1,50) hauteur = randint(1,50) largeur = randint(1,50) longueur = randint(1,50) rayon = randint(1,50) π = 3.1415926535897 print("Révisons les volumes ensemble") print("\n") print("a.",a) print('b.',b) print('c.',c) print("\n") choix= input ('Veuillez choisir une forme géométrique: ') if choix == 'a': print('\n') print("Sachant que l'arête est",arête,', calculez le volume de ce cube') reponse_a = int(input('Le volume de ce cube est :')) print(' ') print('\n') if choix =='b': print('On donne :') print('Hauteur =',hauteur) print('Rayon = ', rayon) print('π =', π) reponse_b = float(input('Le volume de ce cylindre est :')) print('\n') if choix =='c': print('On donne :') print('Hauteur =',hauteur) print('Longueur =',longueur) print('Largeur =',largeur) reponse_c = int(input('Le volume de ce parallélépipède rectangle :' )) print(' ') if reponse_a == arête**3 and choix =='a': print('Bravo ! Vous avez bien répondu') else: print("C'est faux, tu dois réviser davantage, la réponse est", arête**3) print('\n') if reponse_b == hauteur*rayon**2*π and choix =='b': print('Bravo ! Vous avez bien répondu') else: print("C'est faux, tu dois réviser davantage, la réponse est", arête**3) print('\n') if reponse_c == largeur*hauteur*longueur: print('Bravo ! Vous avez bien répondu') else : print("C'est faux, vous devez réviser davantage, la réponse est", hauteur*longueur*largeur)