利用python实现一个基本多功能计算器

利用python设计一个基本多功能计算器,使用Python编程实现加减乘除、乘方、余数、比较大小以及与或非运算。

实践代码:

#菜单输出
print("\t\t多\t功\t能\t计\t算\t器\t")
print("1、两个数相加")
print("2、两个数相减")
print("3、两个数相乘")
print("4、两个数乘方")
print("5、两个数相除")
print("6、两个数求余数")
print("7、两个数比大小")
print("8、两个数与运算")
print("9、两个数或运算")
print("10、非运算")

#将键盘输入的字符赋给变量 choice 
choice = input("选择菜单(1/2/3/4/5/6/7/8/9/10):")

#如输入不在1~10范围内,提示重新输入,一直到输入1~10才跳出
while choice not in ('1', '2', '3', '4', '5', '6', '7', '8', '9', '10'):
    print("输入不合理,请重新输入!")   
    choice = input("请选择菜单(1/2/3/4/5/6/7/8/9/10):")
    
#确认已经选择的选算    
print("您已选择运算",choice)

#从键盘上读取输入的字符,并将其转换成int型,然后赋值给变量 num1 
num1 = int(input("请输入第一个数字:"))
if choice != '10':#如果识别到键盘输入的字符不等于10,那么可以继续读取第二个数字了,
    num2 = int(input("请输入第二个数字:"))

if choice == '1':
    print(num1, "+", num2, "=", num1 + num2)
elif choice == '2':
    print(num1, "-", num2, "=", num1 - num2)
elif choice == '3':
    print(num1, "*", num2, "=", num1 * num2)
elif choice == '4':
    print(num1, "**", num2, "=", num1 ** num2)
elif choice == '5':
    print(num1, "/", num2, "=", num1 / num2)
elif choice == '6':
    print(num1, "%", num2, "=", num1 % num2)
elif choice == '7':
    if num1 > num2:
        print(num1, ">", num2)
    elif num1 == num2:
        print(num1, "=", num2)
    elif num1 < num2:
        print(num1, "<", num2)
elif choice == '8':
    print(num1, "&", num2, "=", num1 and num2)
elif choice == '9':
    print(num1, "|", num2, "=", num1 or num2)
elif choice == '10':
    print(num1, "的非运算为", not num1)
else:
    print("输入不合理")

运行结果:

如图根据提示输入功能序号,即可选择相应功能

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tomorrow930

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值