在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) # 输出函数运行结果