猫史档案馆


【Python作品分享】计算器【作品秀】

用户:ZCH南天ZCH南天查看:0 回复:1 评论:0 创建时间:2020-05-30T13:43:13


【作品展示】

center_image

 

【作品介绍】

这个计算机可以算任何四则运算

 

【作品源代码】

import ybc_box
while True:
    startbox=ybc_box.choicebox('请选择你的算法',['+','-','×','÷'])
    if startbox=='+':
        num1=input('请输入你的第一个加数')
        try:
            if '.' in num1:
                num1=float(num1)
            else:
                num1=int(num1)
        except ValueError:
            print('你输入的还不是数字哦')
        else: 
            num2 = input('请输入你的第二个加数')
            try:
                if '.' in num2:
                    num2 = float(num2)
                else:
                    num2 = int(num2)
            except ValueError:
                print('你输入的还不是数字哦')
            else:
                print(str(num1),'+',str(num2),'=',num1+num2)
    if startbox=='-':
        num1 = input('请输入你的被减数')
        try:
            if '.' in num1:
                num1=float(num1)
            else:
                num1=int(num1)
        except ValueError:
            print('你输入的还不是数字哦')
        else: 
            num2 = input('请输入你的减数')
            try:
                if '.' in num2:
                    num2 = float(num2)
                else:
                    num2 = int(num2)
            except ValueError:
                print('你输入的还不是数字哦')
            else:
                print(str(num1),'-',str(num2),'=',num1-num2)
    if startbox=='×':
        num1=input('请输入你的第一个乘数')
        try:
            if '.' in num1:
                num1=float(num1)
            else:
                num1=int(num1)
        except ValueError:
            print('你输入的还不是数字哦')
        else: 
            num2 = input('请输入你的第二个乘数')
            try:
                if '.' in num2:
                    num2 = float(num2)
                else:
                    num2 = int(num2)
            except ValueError:
                print('你输入的还不是数字哦')
            else:
                print(str(num1),'×',str(num2),'=',num1*num2)
    if startbox=='÷':
        box=ybc_box.choicebox('请输入你的除法算法:',['小数点','有余数'])
        if box=='小数点':
            num1=input('请输入你的被除数')
            try:
                if '.' in num1:
                    num1=float(num1)
                else:
                    num1=int(num1)
            except ValueError:
                print('你输入的还不是数字哦')
            else: 
                num2 = input('请输入你的除数')
                try:
                    if '.' in num2:
                        num2 = float(num2)
                    else:
                        num2 = int(num2)
                except ValueError:
                    print('你输入的还不是数字哦')
                else:
                    print(str(num1),'÷',str(num2),'=',num1/num2)
        if box=='有余数':
            num1 = input('请输入你的被除数')
            try:
                if '.' in num1:
                    num1=float(num1)
                else:
                    num1=int(num1)
            except ValueError:
                print('你输入的还不是数字哦')
            else: 
                num2 = input('请输入你的除数')
                try:
                    if '.' in num2:
                        num2 = float(num2)
                    else:
                        num2 = int(num2)
                except ValueError:
                    print('你输入的还不是数字哦')
                else:
                    print(str(num1),'÷',str(num2),'=',int(num1/num2),'......',num1%num2)
    if startbox is None:
        break

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
ZCH南天ZCH南天

先说一下如何安装模块:ybc_box。首先打开海龟编辑器(软件),点击库管理:center_image

搜索ybc(直接搜索ybc_box是没用的)center_image

然后找到ybc-box(要耐心找),点击安装就行了center_image

点赞0


评论