반응형
판매 금액 (입력 기준)에 정의 된 판매 세 (0.08)를 곱한 다음 총 금액 (판매 세 곱하기 판매 금액)을 인쇄하도록 입력하고 있습니다.
이 오류가 발생합니다. 누구든지 무엇이 잘못되었는지 알고 있거나 제안 사항이 있습니까?
salesAmount = raw_input (["Insert sale amount here \n"])
['Insert sale amount here \n']20.99
>>> salesTax = 0.08
>>> totalAmount = salesAmount * salesTax
Traceback (most recent call last):
File "<pyshell#57>", line 1, in <module>
totalAmount = salesAmount * salesTax
TypeError: can't multiply sequence by non-int of type 'float'
해결 방법
raw_input
은 문자열 (문자열)을 반환합니다. Python에서 문자열과 부동 소수점을 곱하면 정의 된 의미가 없습니다 (문자열과 정수를 곱하면 의미가 있습니다. "AB"* 3
은 "ABABAB"
). 방법 much is "L"* 3.14
? "LLL |"
)에 회신하지 마십시오. 문자열을 숫자 값으로 구문 분석해야합니다.
시도해 볼 수 있습니다.
salesAmount = float(raw_input("Insert sale amount here\n"))
참조 페이지 https://stackoverflow.com/questions/485789
반응형
'파이썬' 카테고리의 다른 글
파이썬 Unable to install matplotlib using pip (0) | 2020.10.13 |
---|---|
파이썬 하위 프로세스 호출을 텍스트 파일로 어떻게 파이프합니까? (0) | 2020.10.13 |
파이썬 Pandas는 열의 가장 빈번한 값을 얻습니다. (0) | 2020.10.13 |
파이썬 include ()에서 네임 스페이스를 사용할 때 app_name에 대한 ImproperlyConfiguredError (0) | 2020.10.13 |
파이썬 json 파일을 pandas 데이터 프레임으로 읽으시겠습니까? (0) | 2020.10.13 |
댓글