Bonjour, Aidez-moi avec ce programme en python svp! Écrivez un programme qui demande un score entre 0,0 et 1,0. Si la note est hors limites, imprimez un message
Question
Aidez-moi avec ce programme en python svp!
Écrivez un programme qui demande un score entre 0,0 et 1,0. Si la note est hors limites, imprimez un message d'erreur. Si la note est comprise entre 0,0 et 1,0, imprimez une note à l'aide du tableau suivant :
Note Score
>= 0.9 A
>= 0.8 B
>= 0.7 C
>= 0.6 D
< 0.6 F
Score d'entrée : 0.95
A
Score d'entrée : parfait
Mauvaise note
Note d'entrée : 10.0
Mauvaise note
Note saisie : 0,75
C
Entrer la note : 0.5
F
2 Réponse
-
1. Réponse Francis743
Nous allons utiliser les élements suivantes :
print(pour afficher)
if/elif et else(pour gérer les conditions)
input(pour récuperer la valeur)
le cast en float(car input nous donnes un string et non un float)
Code :
note = float(input("Veillez entrer une note comprise entre 0.0 et 1.0 "))
if(note > 1.0 or note < 0.0):
print("Mauvaise note")
elif(note >= 0.9):
print("A")
elif(note >= 0.8):
print("B")
elif(note >= 0.7):
print("C")
elif(note >= 0.6):
print("D")
else:
print("F")
-
2. Réponse Legrandu48
Réponse :
Explications :
Bonjour,
print()
note = input("entrer une note comprise entre 0 et 1 : ")
# verifie que la saisie est un nombre et pas un mot
try:
float(note)
it_is = True
except ValueError:
it_is = False
#si c'est un nombre on continue
if it_is == True:
print(" la note saisie est ", note )
# si c'est un mot on s'arrête
else:
print("mauvaise saisie de note")
exit()
if float(note) > 1:
print("mauvaise saisie de note")
if 1.0 > float(note) >= 0.9:
print("Score A")
if 0.9 > float(note) >= 0.8:
print("Score B")
if 0.8 > float(note) >= 0.7:
print("Score C")
if 0.7 > float(note) >= 0.6:
print("Score D")
if float(note) < 0.6:
print("Score E")
if float(note) < 0:
print("mauvaise saisie de note")
Autres questions