>>>
Enter muzzle velocity (m/2): 60
Enter angle (degrees): 45
Traceback (most recent call last):
File "F:/Python31/Lib/idlelib/test", line 9, in <module>
range()
File "F:/Python31/Lib/idlelib/test", line 7, in range
Distance = float(decimal((2*(x*x))((decimal(math.zsin(y)))*(decimal(math.acos(y)))))/2)
TypeError: can't multiply sequence by non-int of type 'str'
저는 매우 새롭습니다. 너무 심각하지는 않지만이 오류가 발생하는 이유는 무엇입니까?TypeError : 'str'유형이 아닌 정수로 시퀀스를 곱할 수 없습니다.
input() 대신 raw_input()을 사용하고 float (또는 "try :"로 변환하거나 오류를 발생 시키십시오)로 변환하는 것이 좋습니다. 현재 입력()은 나중에 파이썬 버전에서 제거 될 예정입니다. 레코드의 경우 – user141446
, raw_input이 input()으로 대체되었습니다. – zero01alpha