猫史档案馆


【Python作品分享】计算器【作业帖】

用户:OscarzhouOscarzhou查看:0 回复:2 评论:0 创建时间:2022-02-27T21:54:24


【作品展示】

center_image

 

【作品介绍】

这是一个人工计算机器,但只能每次计算两个数,因为技术问题,咳咳。其实这也是我的学校作业,希望大家能喜欢,over。

 

【作品源代码】

num = int(input('你好,我是计算器,请问你需要运算多少次:'))

i = 0
while i < num:
    answer = input('请问你需要输入什么指令(输入:加法/减法/乘法/除法/退出)(注:每次只能运算2个数):')

    def plus():
        # 加法运算
        print('下面开始加法运算')
        a = int(input('请输入第一个数:'))
        b = int(input('请输入第二个数:'))
        print(a, '+', b, '=', a+b)
        print('--------------------------')

    def minus():
        # 减法运算
        print('下面开始减法运算')
        a = int(input('请输入第一个数:'))
        b = int(input('请输入第二个数:'))
        print(a, '-', b, '=', a-b)
        print('--------------------------')

    def multiply():
        # 乘法运算
        print('下面开始乘法运算')
        a = int(input('请输入第一个数:'))
        b = int(input('请输入第二个数:'))
        print(a, '*', b, '=', a*b)
        print('--------------------------')

    def divided():
        # 除法运算
        print('下面开始除法运算')
        a = int(input('请输入第一个数:'))
        b = int(input('请输入第二个数:'))
        if a % b == 0:
            print(a, '/', b, '=', int(a/b))
        else:
            print(a, '/', b, '=', float(a/b))
        print('--------------------------')

    if answer == "加法":
        plus()
    elif answer == "减法":
        minus()
    elif answer == "乘法":
        multiply()
    elif answer == "除法":
        divided()
    elif answer == "退出":
        print('退出成功,期待你下一次使用')
        break
    else:
        print('抱歉,没有这个运算法或指令,请重新输入:')
        i -= 1
    i += 1

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
申浩南申浩南

print(eval(input("请输入算式(+-*/()均可)")))

点赞0


评论


伴雪纷飞伴雪纷飞

《真·智能》

点赞0


评论