저는 Python에 대한 멍청한 생각이 들었습니다. 세금 변수를 코드에 유지하여 변경해야하는 경우 쉽게 업데이트 할 수 있기를 원합니다. 나는 다른 방법으로 실험했지만 인쇄 세금 라인을 건너 뛰고 합계와 부분 합계에 대해 동일한 값을 인쇄 할 수만있었습니다. 세금 변수에 sum (items_count)을 곱하면 어떻게됩니까? 여기에 코드입니다 : 당신은 대신TypeError : 'float'유형의 non-int로 시퀀스를 곱할 수 없습니다.
'$%.2f' % sum(items_count) * tax
오류가 당신이 ('$%.2f' % sum(items_count)) * tax
로 평가됩니다 사용되는 하나의
'$%.2f' % (sum(items_count) * tax)
를 사용할 필요가
items_count = []
tax = float(.06)
y = 0
count = raw_input('How many items do you have? ')
while count > 0:
price = float(raw_input('Please enter the price of your item: '))
items_count.append(price)
count = int(count) - 1
print 'The subtotal of your items is: ' '$%.2f' % sum(items_count)
print 'The amount of sales tax is: ' '$%.2f' % sum(items_count) * tax
total = (sum(items_count) * tax) + sum(items_count)
print 'The total of your items is: ' '$%.2f' % total
코드를 다시 붙여 넣으면 코드로 완전히 형식이 지정됩니다. 지금은 읽을 수 없습니다. 감사! – Kimvais
내 질문에 답해 주신 모든 분들께 감사드립니다. @steveha, 좋은 설명, 그리고 예 처음에는 y 변수에 실제로 의미가있는 코드를 작성했습니다. @Kimvais, 나를위한 코드를 정리해 주셔서 감사합니다. – Timmay