我有我的計劃一噸的麻煩。過去5個小時我到處尋找,似乎無法找到任何與我正在嘗試做的事情有關的事情(無論如何我都能理解)。轉換用戶字輸入價格
我創建一個比薩餅程序,並試圖獲得大小的輸入(如大,中,小)。該程序將要求用戶輸入大,中,小,價格爲空白列表。
我已經設置了價格,但我完全搞不清我需要怎麼大,中,小的輸入轉換成實際的價格,我爲大小設置。
這是我的代碼。任何幫助是極大的讚賞。我也半知道我不應該使用int來定價,但是我查看的所有命令都是針對Python的老版本或其他東西。
目前使用Python 3.5。
print ("Welcome to My Pizzeria!")
name = input("What name is the order under? ")
size = input("What size would you like? ")
top = input("Would you like to add sausage? ")
money = 0
total = (size+top)
if size == 'large':
total = int(money) + 10.00
elif size == 'medium':
total = int(money) + 7.00
elif size == 'small':
total = int(money) + 5.00
money = total
if top == 'no':
total = int(money) + 0.00
elif top == 'yes':
total = int(money) + 1.00
pass
print ("Your total is $" + str(total))
print ("Thank you for your order " + name + "!")
什麼是'money',是基礎價格是多少?因爲你的情況它被設置爲'None',這是不正確的。國際海事組織它應該是一些固定的整數值或者你可能想從用戶採取這個輸入 –
錢只是我試圖測試一些想法。我已經更新了我目前正在玩弄的代碼。如果需要更多比薩餅,我必須稍後讓我的程序循環。基本上所有我問的是我怎麼能做一個僞「if」聲明。喜歡:如果回答「你想要什麼尺寸」很大,那麼總共添加10.00 – Zeus