somme des n premiers termes

Retrouver tous les sujets résolus.
Répondre
Cédric

somme des n premiers termes

Message par Cédric » lun. 3 déc. 2018 10:50

Bonjour,
je ne comprends pas pourquoi en lançant le programme Python, ça affiche "name's error "n" ?
Merci de m'aider :
from lycee import *
def somme(n) :
S=0
for i in range(1,n+1) :
S=S+i
return S
demande("Quelle est la valeur de n ?")
print(somme(n))
Cordialement.
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: somme des n premiers termes

Message par sos-math(27) » lun. 3 déc. 2018 17:43

Bonjour Cédric,
Quand tu demandes la valeur de n :
demande("Quelle est la valeur de n ?")
Tu ne places pas la valeur répondue dans une variable n.
Pour le logiciel, la variable n n'existe pas.
Il faudrait écrire (par exemple) :
n=demande("Quelle est la valeur de n ?")

à bientôt
Répondre