无论我为这个代码输入什么,它都会告诉我的账单是0美元

  • 本文关键字:账单 美元 代码 python
  • 更新时间 :
  • 英文 :


我一直在为Udemy类编写这段代码,100天的代码,无论我输入什么,告诉我的账单是0美元,我不知道为什么。

print("Welcome to Python Pizza Deliveries!")
size = input("What size pizza do you want? S, M, or L ")
add_pepperoni = input("Do you want pepperoni? Y or N ")
extra_cheese = input("Do you want extra cheese? Y or N ")
bill = 0;
if size == "S":
bill += 15
elif size == "M":
bill += 20
elif size == "L":
bill += 25
if add_pepperoni == "Y":
if size == "S":
bill += 2
else:
bill += 3
if extra_cheese == "Y":
bill += 1
print(f"Your final bill is ${bill}")

我键入了L N N,它的工作原理与您预期的一样好(25美元(。你给出了什么意见?顺便说一句,如果你在比赛之前或之后添加了任何空格,它将不会给出正确的输出。在这种情况下,您可能会发现strip((方法很有用。它返回一个新字符串,其中两边的空格都经过修剪(如果有的话(。以下是您的操作方法:

size = input("What size pizza do you want? S, M, or L ").strip()

最新更新