Bonjour,
Je souhaite par ce programme valider la saisie numérique tapée par l'utilisateur au clavier et gérer toutes les exceptions possibles.
Le programme demande le seuil de passage, le nombre d’élèves et les notes pour l'oral et l’écrit de chaque élevè.
Le programme enfin calcule la moyenne et affiche le nombre d’échec et de réussite.
J'ai réussi a gérer les variables seuil et nombre d’élèves, j'arrive pas a gérer pour la saisie des notes si l'utilisateur tape n'importe quoi.
Pouvez vous m'aider svp. Merci infiniment.
Voici mon code que j'aimerais améliorer/bonifier:
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 saisie0=0 saisie1=0 nbreReussite=0 while saisie0!=1: try: seuil=int(input("Entrez le seuil de passage (sur 100):")) saisie0=+1 except: print("Veuillez entrer un nombre") while saisie1!=1: try: nbrElev=int(input("Entrez le nombre d'eleves:")) saisie1=+1 except: print("Veuillez entrer un nombre") for i in range(nbrElev): notesOral=int(input("Entrez la note oral de l'eleve#"+str(i+1)+"(sur 100):")) notesEcrit=int(input("Entrez la note ecrit de l'eleve#"+str(i+1)+"(sur 100):")) somme = notesOral+notesEcrit moyenne= somme/2 print("La moyenne de l'eleve"+str(i+1)+"est:", moyenne) if (moyenne)>seuil: nbreReussite=nbreReussite+1 print("Decision Finale: REUSSITE") elif (moyenne)==seuil: nbreReussite=nbreReussite+1 print("Decision Finale: JUSTE LA MOYENNE") else: print("Decision Finale: ECHEC") nbreEchoue=nbrElev-nbreReussite print("Il y a", nbreReussite, "eleve(s) qui a(ont) reussi") print("Il y a", nbreEchoue, "eleve(s) qui a(ont) echoue")
Partager