Laurentvidal.fr vous aide à trouver des réponses à toutes vos questions grâce à une communauté d'experts passionnés. Obtenez des réponses détaillées à vos questions de la part d'une communauté dédiée d'experts sur notre plateforme. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions précises à vos interrogations de manière rapide et efficace.

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 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​


Sagot :

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")

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")

View image Legrandu48
Merci d'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Laurentvidal.fr est là pour vos questions. N'oubliez pas de revenir pour obtenir de nouvelles réponses.