J'utilise Python 3.6.2 sur Windows 64 bits, j'ai une erreur: A TypeError ....Python TypeError: doit être str, pas int
A = 0
ns = input('Input start:')
nf = input('Input finish:')
steps = input('Input steps:')
for i in range(steps + 1):
d_n = (nf-ns)/steps
n = ns + i * d_n
f_n = n*n
A = A + f_n * d_n
next
print('Area is: ', A)
Et voici l'erreur ....
Traceback (most recent call last):
File "C:/Users/UNO/Documents/Python 3.6/Curve_Area2.py", line 5, in
<module>
for i in range(steps + 1):
TypeError: must be str, not int
Et je veux que ce résultat ....
Input start:3
Input finish:5
Input steps:100000
Area is: 32.66700666679996
Je ne sais pas comment résoudre ce problème ... S'il vous plaît aider !!!!
Qu'est-ce que 'next' là et ça marche bien sur mon système. –
Je veux dire ceci !!!!!!!! – sjkim104
'input()' renvoie une chaîne. convertissez-le avec 'int()' – hop