You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现Python简易计算器代码的全程重复执行?

实现可重复运行的Python简易计算器

要让计算器无需重新运行就能重复使用,核心是把计算逻辑放到循环结构里,直到用户主动选择退出为止。以下是修改后的代码:

while True:
    # 询问是否使用计算器
    question = input("Would you like to use our Simple Calculator Y/N :  ")
    
    if question == "Y":
        print("Sure")
        
        # 获取输入(修正拼写错误:perormed → performed)
        first_number = input("What is your first number:")
        second_number = input("What is your second number:")
        function = input("What calculation would you like performed:")
        
        # 转换为整数
        first_number = int(first_number)
        second_number = int(second_number)
        
        # 执行计算
        if function == "+":
            print(first_number + second_number)
        elif function == "-":
            print(first_number - second_number)
        elif function == "*":
            print(first_number * second_number)
        elif function == "/":
            print(first_number / second_number)
        else:
            print("Invalid operation, please enter +, -, *, /")
    elif question == "N":
        print("Ok")
        break  # 退出循环,结束程序
    else:
        print("Please enter Y or N")

关键修改说明:

  • 用while True创建无限循环,程序会一直运行直到遇到break语句
  • 将所有交互和计算逻辑放到循环内部,每次循环都会重新执行完整流程
  • 把多个if改为elif,避免不必要的条件判断
  • 增加了对无效操作和无效输入的提示
  • 修正了原代码中"perormed"的拼写错误

内容的提问来源于stack exchange,提问作者prime

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 09:27:21