猫史档案馆


【Python作品分享】LM帮你算面积【作品秀】

用户:THORNSTHORNS查看:2 回复:2 评论:2 创建时间:2020-11-29T18:56:07


【作品展示】

center_image

 

【作品介绍】

阔以算大部分图形面积~莫抄袭~

 

【作品源代码】

from math import pi as π

# 三角形
def Ss():
    global all_S
    a = float(input('三角形的底是多少?'))
    h = float(input('三角形的高是多少?'))
    all_S = a * h / 2

# 平行四边形
def Sp():
    global all_S
    a = float(input('平行四边形的底是多少?'))
    h = float(input('平行四边形的高是多少?'))
    all_S = a * h

# 长方形
def Sc():
    global all_S
    a = float(input('长方形的长是多少?'))
    b = float('长方形的宽是多少?')
    all_S = a * b

# 正方形
def Sz():
    global all_S
    a = float(input('正方形的边长是多少?'))
    all_S = a ** 2

# 梯形
def St():
    global all_S
    a = float(input('梯形的上底是多少?'))
    b = float(input('梯形的下底是多少?'))
    h = float(input('梯形的高是多少?'))
    all_S = (a + b) * h / 2

# 圆
def Sy():
    global all_S
    r = float(input('圆的半径是多少?'))
    all_S = round(r**2*π, 2)

# 运行程序
print('LM帮你算面积')
print('注:本作品不得抄袭、搬运,仅限于课后检查,不要抄答案哦。')
print('----------------------------------------')
while True:
    S = input('你要计算什么图形的面积?')
    if S == '三角形':
        Ss()
        break
    if S == '平行四边形':
        Sp()
        break
    if S == '长方形':
        Sc()
        break
    if S == '正方形':
        Sz()
        break
    if S == '梯形':
        St()
        break
    if S == '圆':
        Sy()
        break
    else:
        print('暂不支持计算{}的面积哦,请重新输入。'. format(S))

print('{}的面积是{}。'.format(S, all_S))

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
某个普通用户某个普通用户

7^2=49

你确定面积是49?

7*4=28

不是28吗?

点赞0


评论


JSR代码喵JSR代码喵

来我工作室?

点赞0


评论