long int too large to convert to float
bonjour,
J'ai un petit problème avec l’exécution de mon programme ( comme indiquer dans le titre). Quand j’exécute mon programme :
factorielle() étant une def non afficher ici
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
print('n=')
n=input()
i=1
while i != 0:
a = factorielle(n)
b = a + 1
c = math.sqrt(b)
if isinstance( c , int ):
print (c)
print (n)
else:
n += 1
i += 1 |
cela me donne l'erreur suivante :
Traceback (most recent call last):
File "C:\Users\ind00315\hors sauvegarde\privé\maths\brocrat 1.py", line 26, in <module>
c = math.sqrt(b)
OverflowError: long int too large to convert to float
est-ce que c est trop grand? problème de mémoire?
merci