我正在学习 CS50p,导师说最好的做法是在尝试中使用尽可能少的行,最好是一行,但我真的很难做到这一点。
如何编写以下代码以便我只尝试输入?
while True:
try:
# How to have just 1 line in try??
order = input("Order: ").title().strip()
if order in menu:
price += menu[order]
print(f"Total: ${price}")
except (EOFError, KeyError):
break
不知道如何使用一行编写 print() 函数,但在这种情况下也可以使用两行
while True:
try:
price += menu[input("Order: ").title().strip()]
print(f"Total: ${price}")
except (EOFError, KeyError):
break