Python作业题——“A 计算几何形状的表面积与体积”

目录

一、题目描述

 二、各部分代码

1、圆

2、球 

3、圆柱体 

4、圆锥

5、正三棱柱 


一、题目描述

输入一个表示几何形状名称的字符串,再在一行内输入这种图形的数据,根据表示名称的字符串选择合适的公式计算几何形状的(表)面积和体积,若为二维图形,只计算面积,若为三维图形,计算其表面积与体积,结果严格保留2位小数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

模板程序给出了长方形和长方体的代码,参考这些代码,完成圆形、球、圆柱体、圆锥和正三棱柱这5种形状的计算程序。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

 这些题目主要就是了解一些面积和体积的算法即可

 二、各部分代码

1、圆

def circle(radius):
    """接收圆的半径,返回圆形的面积,圆周率用math.pi"""
    return f'圆形的面积为{math.pi*radius**2:.2f}'

2、球 

def sphere(radius):
    """接收球的半径,返回球的表面积和体积,圆周率用math.pi"""
    return f'球的表面积为{4*math.pi*radius**2:.2f}, 体积为{(4/3)*math.pi*radius**3:.2f}'

3、圆柱体 

def cylinder(radius, height):
    """接收圆柱体的底面半径和高,返回圆柱体的表面积和体积,圆周率用math.pi"""
    return f'圆柱体的表面积为{math.pi*radius*2*height+2*math.pi*radius**2:.2f}, 体积为{math.pi*radius**2*height:.2f}'

4、圆锥

def cone(radius, height):
    """接收圆锥的底面半径和高,返回圆锥的表面积和体积,圆周率用math.pi"""
    return f'圆锥的表面积为{math.pi*(radius**2+radius*(radius**2+height**2)**0.5):.2f}, 体积为{(1/3)*math.pi*radius**2*height:.2f}'

5、正三棱柱 

def tri_prism(side,height):
    return f'正三棱柱的表面积为{(3**0.5/2)*side*side+3*side*height:.2f}, 体积为{(3**0.5/2)*side*side*0.5*height:.2f}'

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值