我使用Python 3.6.2在Windows 64位,我有一個錯誤:引發TypeError ....Python的類型錯誤:必須海峽,不是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)
而這裏的錯誤....
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
而且我想這個結果....
Input start:3
Input finish:5
Input steps:100000
Area is: 32.66700666679996
我不知道如何解決這個問題...請幫助!!!!
什麼是「下一個」,它在我的系統上工作正常。 –
我的意思是這個!!!!!!!! – sjkim104
'input()'返回一個字符串。將其轉換爲int()' – hop