2016-12-13 7 views
-2

샌드위치 가게 프로그램을 만들고 있습니다.샌드위치 가게 파이썬

저는 파이썬에 익숙하지 않으므로 약간의 도움이 필요합니다!

print "Welcome to the sandwich shop!" 
name = raw_input("What is your name?") 
sandwich = int(raw_input("How many sandwiches do you want?")) 
cookie = int(raw_input("How many cookies do you want?")) 
mint = int(raw_input("How many mints do you want?")) 
sandwich_price = 0.5 
cookie_price = 0.05 
mint_price = 0.01 
print sandwich_price + cookie_price + mint_price 
sandwich * sandwich_price = sandwich_price_total 
cookie * cookie_price = cookie_price_total 
mint * mint_price = mint_price_total 
sandwich_price_total + cookie_price_total + mint_price_total = total_order 
print ("THe order will be %r dollars!") , total_order 
penny = 0.01 
nickel = 0.05 
dime = 10 
quater = 25 
dollar = 1 
print "Please pay in cash or credit card!" 
question1 = raw_input("> ") 
if question1 == credit: 
    print "%r you got %r dollars from your account." % (name, total_order) 
if question1 == cash: 
    print "You paid %r dollars!" % total_order 
print "Thank you for coming %r" % name 

나는이 오류가 무엇입니까 :

error 사전에 감사합니다!

+1

많은 과제가 거꾸로 작성되었습니다. 소개 [튜토리얼] (http://sopython.com/wiki/What_tutorial_should_I_read%3F)을 찾아서 따라주십시오. – jonrsharpe

+1

과제 (예 :'= '연산자)에서 할당하려는 것은 왼쪽에 있어야합니다. 예를 들어,'sandwich * sandwich_price = sandwich_price_total'은'sandwich_price_total = sandwich * sandwich_price'이어야합니다. –

+0

또한 원시 입력은 문자열을 반환하므로 비교는 문자열이 아닌 "credit"및 "cash"문자열과 비교되어야합니다. (어떤 자체 오류를 줄 것이다) – ANVGJSENGRDG

답변

2

python 커뮤니티에 오신 것을 환영합니다. 수정 된 오류가있는 귀하의 코드 : 메인 게시물에

print "Welcome to the sandwich shop!" 
name = raw_input("What is your name?") 
sandwich = int(raw_input("How many sandwiches do you want?")) 
cookie = int(raw_input("How many cookies do you want?")) 
mint = int(raw_input("How many mints do you want?")) 
sandwich_price = 0.5 
cookie_price = 0.05 
mint_price = 0.01 
print str(sandwich_price + cookie_price + mint_price) 
sandwich_price_total = sandwich * sandwich_price 
cookie_price_total = cookie * cookie_price 
mint_price_total = mint * mint_price 
total_order = sandwich_price_total + cookie_price_total + mint_price_total 
print ("The order will be %r dollars!") , total_order 
penny = 0.01 
nickel = 0.05 
dime = .10 
quater = .25 
dollar = 1 
print "Please pay in cash or credit card!" 
question1 = raw_input("> ").lower()#lets you answer Credit as well as credit 
if question1 == "credit": 
    print "%r you got %r dollars from your account." % (name, total_order) 
if question1 == "cash": 
    print "You paid %r dollars!" % total_order 
print "Thank you for coming %r" % name 

의견은 오류의 대부분을 설명합니다.

잠시 시간을내어 코드를 비교하여 변경된 사항을 확인하십시오. 따라서 향후에 동일한 실수는 없습니다.

다시 한 번 환영합니다!