猫史档案馆


【Python作品分享】计算器

用户:霸道的挠挠熊LFwf霸道的挠挠熊LFwf查看:0 回复:1 评论:0 创建时间:2022-04-01T22:03:09


【作品展示】

center_image

 

【作品介绍】

高级的计算器

 

【作品源代码】

import turtle
import time
__Pen = turtle.Pen()
print('模式: 1=计算平行四边形的面积, 2=计算梯形的面积, 3=计算长方形的面积, 4=计算正方形的面积, 5=计算三角形的面积,6=圆的面积,7=计算圆柱的体积,8=计算正方体的体积, 9=计算长方体的体积,10=计算球的体积,11=计算圆锥的体积,12=正方形的周长,13=长方形的周长')
for i in range(10):
    a = int(input('模式:'))
    if (a == 1):
        a = int(input('长'))
        h = int(input('高'))
        print('答案')
        print(a*h)
        continue
    elif (a == 2):
        a = int(input('上底'))
        b = int(input('下底'))
        h = int(input('高'))
        print('答案')
        print((a+b)*h/2)
        continue
    elif (a == 3):
        a = int(input('长'))
        b = int(input('宽'))
        print('答案')
        print(a*b)
        for x in range(2):
            __Pen.fd(a)
            __Pen.left(90)
            __Pen.fd(b)
            __Pen.left(90)
        time.sleep(30)
        __Pen.clear()
        continue
    elif (a == 4):
        a = int(input('边长'))
        print('答案')
        print((a*a))
        for x in range(4):
            __Pen.fd(a)
            __Pen.left(90)
        time.sleep(30)
        __Pen.clear()
        continue
    elif (a == 5):
        a = int(input('长'))
        h = int(input('高'))
        print('答案')
        print(a*h/2)
        continue
    elif (a == 6):
        a = int(input('半径'))
        print('答案')
        print(3.14*(a*a))
        __Pen.circle(a)
        time.sleep(30)
        __Pen.clear()
        continue
    elif (a == 7):
        a = int(input('半径'))
        h = int(input('高'))
        print('答案')
        print(3.14*(a*a)*h)
        __Pen.penup()
        __Pen.goto(a,0)
        __Pen.pendown()
        __pen.left(-90)
        __Pen.circle(a)
        __Pen.fd(h)
        __Pen.left(90)
        __Pen.fd(a*2)
        __Pen.left(90)
        __Pen.fd(h) 
        time.sleep(15)
        __Pen.clear()
        continue
    elif (a == 8):
        a = int(input('边长'))
        print('答案')
        print((a*a*a))
        continue
    elif (a == 9):
        a = int(input('长'))
        b = int(input('宽'))
        h = int(input('高'))
        print('答案')
        print(a*b*h)
        continue
    elif (a == 10):
        a = int(input('半径'))
        print('答案')
        print(4/3*3.14*(a*a*a))
        continue
    elif (a == 11):
        a = int(input('半径'))
        h = int(input('高'))
        print('答案')
        print(3.14*(a*a)*h/3)
        continue
    elif (a == 12):
        a = int(input('边长'))
        print('答案')
        print(a*4)
        for x in range(4):
            __Pen.fd(a)
            __Pen.left(90)
        time.sleep(15)
        __Pen.clear()
        continue
    elif (a==13):
        a = int(input('长'))
        b = int(input('宽'))
        print('答案')
        print((a+b)*2)
        for x in range(2):
            __Pen.fd(a)
            __Pen.left(90)
            __Pen.fd(b)
            __Pen.left(90)
        time.sleep(15)
        __Pen.clear()
    else:
        print("待更新..............")
print("谢谢使用")

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
白白的寒日白白的寒日

[赞]

点赞0


评论