gpt4 book ai didi

python - 试图通过调用函数为用户提供重新启动程序的机会,但它不起作用

转载 作者:行者123 更新时间:2023-12-04 09:24:30 24 4
gpt4 key购买 nike

我正在研究一个小的 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!


我对编码非常陌生,所以我很欣赏这似乎是一个非常微不足道的问题:)...但我很感激这里的任何帮助!
非常感谢!

最佳答案

restart = 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!")
问题是您正在分配 print(input(...))restart , 即 NoneType .

关于python - 试图通过调用函数为用户提供重新启动程序的机会,但它不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63040973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com