본문 바로가기
파이썬

파이썬 TypeError : 'str'유형의 정수가 아닌 시퀀스를 곱할 수 없습니다.

by º기록 2021. 2. 10.
반응형
>>> 
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'

나는 새롭기 때문에 이것이 정말로 명백하다면 너무 가혹하지 마십시오. 그런데 왜이 오류가 발생합니까?

 

해결 방법

 

콘솔에서 얻은 데이터를 정수로 변환해야합니다.

x = int(x)
y = int(y)
Distance = float(decimal((2*(x*x))((decimal(math.zsin(y)))*(decimal(math.acos(y)))))/2)

 

참조 페이지 https://stackoverflow.com/questions/1204744

 

 

반응형

댓글