0
点赞
收藏
分享

微信扫一扫

python实现简易计算器​

功能需求

使用python设计一个简单的计算器,要求可以完成加、减、乘、除基本运算,并且如果用户输入不合法数字,程序要打印出异常,避免发生因用户输入数据不合法而造成程序异常运行。

功能分析

1:定义一个函数

2:循环输入数字和运算符,使用try——except块进行异常处理

3:使用input()语句获取用户输入的数据信息

4:根据运算符执行相应的计算,输出结果

5:使用if语句判断用户输入的数字是否有效,程序自动提示用户是否需要重新输入;如果除数为0,程序自动提示用户重新输入

7:询问用户是否继续执行计算器操作,根据用户的输入,继续执行与否。

程序实现

#python实现简单的计算器
def calculator():
    while True:
        try:
            num1 = float(input("请输入第一个数字:"))
            num2 = float(input("请输入第二个数字:"))
            op = input("请选择运算符(+、-、*、/):")
            if op == '+':
                print(f"{num1} + {num2} = {num1 + num2}")
            elif op == '-':
                print(f"{num1} - {num2} = {num1 - num2}")
            elif op == '*':
                print(f"{num1} * {num2} = {num1 * num2}")
            elif op == '/':
                if num2 == 0:
                    print("除数不能为0,请重新输入!")
                    continue
                else:
                    print(f"{num1} / {num2} = {num1 / num2}")
            else:
                print("无效的运算符,请重新输入!")
                continue
        except ValueError:
            print("输入的数字无效,请重新输入!")
            continue
        ans = input('您还需要继续执行操作吗?(y/n)')
        if ans == 'y':
            continue
        else:
            break

if __name__ == '__main__':
    calculator()

运行结果


python实现简易计算器​_数据

简单总结

在这个示例中,我们使用一个循环,让用户输入第一个数字、第二个数字和运算符,并根据运算符执行相应的计算。如果用户输入了无效的运算符,或者除数为0,程序会提示用户重新输入。如果用户输入了无效的数字,程序也会提示用户重新输入。

举报

相关推荐

0 条评论