学校头歌作业2_2计算弓形的表面积与体积(头歌作业[Python])

在CSDN上补充前几期的内容

第1关:计算长方形的面积

python 复制代码
import math

def square(length, width):
    """计算长方形的面积"""
    ##########################Begin#########################
    square = length * width
    return f"长方形的面积为{square:.2f}"

    ##########################End#########################

if __name__ == '__main__':
    length, width = map(float, input().split())
    geometry = square(length, width)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果

第2关:计算长方体表面积和体积

python 复制代码
import math

def cube(length, width, height):
    """计算长方体的表面积和体积"""
    ########################Begin##############################
    area_of_cube = length * width * 2 + width * height * 2 + length * height * 2
    volume_of_cube = length * width * height
    return f'长方体的表面积为{area_of_cube:.2f}, 体积为{volume_of_cube:.2f}'
    ########################End##############################

if __name__ == '__main__':
    length, width, height = map(float, input().split())
    geometry = cube(length, width, height)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果

第3关:计算圆的面积

python 复制代码
import math

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

if __name__ == '__main__':
    radius = float(input())
    geometry = circle(radius)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果

第4关:计算球的表面积和体积

python 复制代码
import math

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

    ########################End##############################

if __name__ == '__main__':
    radius = float(input())
    geometry = sphere(radius)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果 

第5关:计算圆柱体表面积和体积

python 复制代码
import math

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

    ########################End##############################

if __name__ == '__main__':
    radius, height = map(float, input().split())
    geometry = cylinder(radius, height)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果

第6关:计算圆锥体的表面积和体积

python 复制代码
import math

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

    ########################End##############################

if __name__ == '__main__':
    radius, height = map(float, input().split())
    geometry = cone(radius, height)  # 调用判断图形类型的函数
    print(geometry)                          # 输出函数运行结果

第7关:计算正三菱锥表面积和体积

python 复制代码
import math

def tri_prism(side, height):
    """接收正三棱柱的底边长和高,返回正三棱柱的表面积和体积"""
    ########################Begin##############################
    area_of_cube = 2 * (3 ** 0.5/4 * side * side) + 3 * side * height
    volume_of_cube = (3 ** 0.5/4 * side * side) * height
    return f'正三棱柱的表面积为{area_of_cube:.2f}, 体积为{volume_of_cube:.2f}'

    ########################End##############################

if __name__ == '__main__':
    side, height = map(float, input().split())
    geometry = tri_prism(side, height)  # 调用判断图形类型的函数
    print(geometry)                         # 输出函数运行结果
相关推荐
BinaryBoss几秒前
Python mongodb批量修改数据库某个字段
数据库·python·mongodb
旦莫1 分钟前
自动化测试需求分析:从“做对”到“做好”的前提
python·测试开发·自动化·需求分析·ai测试
dagouaofei3 分钟前
工作计划 PPT 使用 AI 生成,与传统制作方式有什么不同
人工智能·python·powerpoint
智航GIS3 分钟前
10.2 Requests库入门
开发语言·python
hudawei9964 分钟前
win和Mac在创建python虚拟环境,启动环境等操作的异同
windows·python·macos·虚拟环境
叫我:松哥2 小时前
基于大数据和深度学习的智能空气质量监测与预测平台,采用Spark数据预处理,利用TensorFlow构建LSTM深度学习模型
大数据·python·深度学习·机器学习·spark·flask·lstm
吃茄子的猫8 小时前
quecpython中&的具体含义和使用场景
开发语言·python
じ☆冷颜〃9 小时前
黎曼几何驱动的算法与系统设计:理论、实践与跨领域应用
笔记·python·深度学习·网络协议·算法·机器学习
数据大魔方9 小时前
【期货量化实战】日内动量策略:顺势而为的短线交易法(Python源码)
开发语言·数据库·python·mysql·算法·github·程序员创富
APIshop9 小时前
Python 爬虫获取 item_get_web —— 淘宝商品 SKU、详情图、券后价全流程解析
前端·爬虫·python