我正在开发一个小型python计算器,一旦它运行了,我想询问用户是否希望再次启动,然后根据他们的响应重新启动程序
我有这个:
def begin():
print("WELCOME TO THE PYTHON CALCULATOR\n\nYOUR SELECTIONS:\nBasic (+, -, *, /)\nAdvanced (power, square root)\nBMI\nMortgage\nTrip\n")
selection = input("What type of Calculator would you like to use? (NB: Case sensitive): ")
if selection == "Basic":
basic_input()
if selection == "Advanced":
adv_input()
if selection == "BMI":
imp_or_met = input("Do you prefer to use metric or imperial units? (Metric/Imperial): ")
if imp_or_met == "Metric":
bmi_met()
elif imp_or_met == "Imperial":
bmi_imp()
if selection == "Mortgage":
mort_calc()
if selection == "Trip":
trip_calc()
begin()
#restart calculator
restart = print(input("Would you like to use the calculator again?\n1: Yes, 2: No\n"))
if restart == "1":
begin()
else:
print("Thank you for using the calculator!")
但这是输出(来自询问用户是否要重新开始的问题):
Would you like to use the calculator again?
1: Yes, 2: No
1
Thank you for using the calculator!
我对编码非常陌生,所以我理解这可能看起来是一个非常琐碎的问题:)。。。但我很感激这里的任何帮助
非常感谢
你可以这样试试
问题是您正在将
print(input(...))
分配给restart
,即NoneType
相关问题 更多 >
编程相关推荐