반응형
>>>
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 SQLAlchemy 부울 값이 없음입니다. (0) | 2021.02.10 |
---|---|
파이썬 SQL 쿼리 결과를 PANDAS 데이터 구조로 변환하는 방법은 무엇입니까? (0) | 2021.02.10 |
파이썬 numpy 벡터 수학 (0) | 2021.02.10 |
파이썬 Y 축이 Matplotlib에서 정수만 사용하도록 강제하는 방법은 무엇입니까? (0) | 2021.02.10 |
파이썬 유니 코드 인 경우 문자열을 테스트합니다. UTF 표준은 무엇이며 바이트 단위로 길이를 얻습니까? (0) | 2021.02.10 |
댓글