기본적으로 달성하기 위해 무엇을 달성하기 위해 노력하고 있는데 몇 가지 계산을 통해 그들을 실행하고 100으로 곱하면 소수점 2 문자열을 입력하는 것입니다 (그들은 달러 값이기 때문에) 그 다음 결과를 int/100
으로 출력하여 소수점 값을 제공합니다. if 문도 사용하고 있습니다. 누구든지 "'str'
유형의 비 int로 시퀀스를 곱할 수 없습니다"라는 오류 메시지를 피할 수있는 방법을 알 수 있습니까?int 10 진법에 대한 잘못된 리터럴
이것은 내가 무엇을 가지고 :
sales_tax = .0735
item_cost = input ("Enter Cost of item: ")
number_items = input ("Enter Number of items: ")
item_cost = int(item_cost) * int(100)
number_items = int(number_items) * int(100)
price = int(item_cost * number_items)
price_with_tax = int(item_cost * number_items) + int(item_cost * number_items * sales_tax)
if item_cost <= 5:
print("total price is $.2f" %price)
if item_cost > 5:
print("Total price is $%.2f" %price_with_tax)
시도 가격 = int (item_cost) * int (number_items) – RockOnRockOut
FYI :'int (100)'은 중복되었습니다. 단지'100'이 좋습니다. – SethMMorton
코드 들여 쓰기가 꺼져 있습니다. 수정하십시오 – inspectorG4dget