Forum EduPython

Echanges autour d'EduPython.

Vous n'êtes pas identifié(e).

#1 2019-11-20 07:59:21

diogo
Membre
Inscription : 2019-11-20
Messages : 1

bug

quand je fait le programme suivant :
import random
def des_(N):
    Nombre_de_lancers=0
    Nombre_de_12=0
    Frequence=Nombre_de_12/Nombre_de_lancers
    for i in range(N+1):
        De1=random.randit(1,6)
        De2=random.randit(1,6)
        Somme=De1+De2
        Nombre_de_lancers=Nombre_de_lancers+1
        if Somme==12:
            Nombre_de_12=Nombre_de_12+1
        Frequence=Nombre_de_12/Nombre_de_lancers
print(Frequence)

il me dit :
Traceback
  <module>
NameError:name'Frequence'is not defined
si vous pouvais me aider je suis volontaire

Hors ligne

#2 2019-11-20 19:55:28

magicvinni
Administrateur
Inscription : 2017-12-22
Messages : 315

Re : bug

Bonsoir, votre variable Frequence est une variable locale, elle n'existe que dans la fonction des_ or votre print se trouve à l’extérieur de la fonction.

Vincent M

Hors ligne

Pied de page des forums