Calcul moyenne pondérée

Résolu
Bonjour,
J'ai codé un petit programme qui calcule une moyenne pondérée, mais il y a un bug et quand je le lance, j'ai beau entrer que je n'ai plus de notes à mettre, il continue la boucle "while".
J'ai aussi essayé en faisant "while rep!=1" mais ça ne marche pas...
Quelqu'un pourrait m'aider ?
Voici le programme :

n=0
c=0
snc=0
sn=0
sc=0
mo=0
rep=0

while "rep==0" :
n=input("Donnez votre note (Faites attention à la mettre sur 20 avant)")
"sn=sn+n"

c=input("Donnez le coef de la note que vous venez de mettre")
"sc=sc+c"

"snc=snc+n*c"

rep=input("As-tu une autre note à entrer ? (0 pour oui et 1 pour non)")
print(n)
print(sc)

if "rep=1" :
mo=snc/sc
input("Ta moyenne est :", mo)
if "mo>16" :
input("Bravo ! Tu as les félicitations !!!")
if "mo<16" :
if "mo>14" :
input("Bravo tu as le tableau d'honneur !!!")
if "mo<14" :
input("Bravo !!! Tu as les encouragements !!! Tout dépendra du conseil de classe.")

Configuration: Windows / Chrome 87.0.4280.141

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour

    en Pyhton, il y a un truc primordial => l'indentation.

    Pour qu'on puisse t'aider, il faut qu'on la vois.

    Pour ça, il faut lire attentivement et appliquer ce petit tuto https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
    1. Modérateur
      salut, oui dans le cas présent l'indentation fait tout ;-)

      @Max1m3 et tu peux tout de suite corriger, après le calcul de la moyenne, pour afficher, ce n'est pas input mais ???