猫史档案馆


【Python作品分享】简易计算器【求助帖】

用户:木鱼铁粉木鱼铁粉查看:8 回复:4 评论:8 创建时间:2021-02-02T13:22:57


【作品展示】

center_image

 

【作品介绍】

这个计算器谁能帮我修改一下(直接发评论)

用源码编辑器制作,很不容易,帮个忙吧

背景图片是上面的素材

 

【作品源代码】

#导入
import turtle
#屏幕
ms = turtle.Screen()
ms.setup(800,800)
ms.title("计算器,记得按鼠标左键来开始")
ms.bgpic("计算器.gif")
#画笔
m = turtle.Pen()
m.hideturtle()
m.penup()
m.goto(250,300)
#定义计算函数
def question(x,y):
    n = ms.numinput("你要算什么","1-乘法,2-除法,3-加法,4-乘方,5-减法")
    if n == 1:
        m.clear()
        u = ms.numinput("乘法", "输入因数")#因数
        m2 = ms.numinput("乘法", "输入因数")#因数
        value = u*m2
        m.write(f"{u}*{m2}={value}",font = ("宋体",40,"bold"),align="right")#“打印”
    elif n == 2:
        m.clear()
        i = ms.numinput("除法", "输入被除数")#被除数
        n2 = ms.numinput("除法", "输入除数")#除数
        division = i/n2
        m.write(f"{i}/{n2}={division}",font = ("宋体",40,"bold"),align="right")#“打印”
    elif n == 3:
        m.clear()
        p = ms.numinput("加法", "输入加数")#加数
        u = ms.numinput("加法", "输入加数")#加数
        addition = p+u
        m.write(f"{p}+{u}={addition}",font = ("宋体",40,"bold"),align="right")#“打印”
    elif n == 4:
        m.clear()
        c = ms.numinput("乘方", "输入乘方数")  # 乘方
        chengfang = c*c
        m.write(f"{c}*{c}={chengfang}", font=("宋体", 40, "bold"), align="right")  # “打印”
    elif n == 5:
        m.clear()
        t = ms.numinput("减法", "输入被减数")#被减数 
        s = ms.numinput("减法", "输入减数")#减数
        subtraction = t-s
        m.write(f"{t}-{s}={subtraction}",font = ("宋体",40,"bold"),align="right")#“打印”
    else:#出错
        m.clear()
        m.pencolor("red")
        m.write("出错!!!!!!",font =("思源黑体",40,"underline"),align="right")#“打印”
        m.pencolor("black")
#按下一次左键执行一次
ms.onclick(question,btn = 1)

turtle.done()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
木鱼铁粉木鱼铁粉

直接回复就可以了

点赞1


评论


SKQASKQA

用eval

点赞0


评论


BZIClawLYNEYBZIClawLYNEY

像样一点,就是屏幕太反光了

emotion_编程猫_嗨起来

点赞0


评论


春风繁水春风繁水

呃呃,直接import os;os.system('calc')emotion_doge又省事,又标准,windows都这么用

点赞1


评论