题目一:
import math
def calculate_circle_area(radius):
"""计算圆的面积。
Args:
radius (float): 圆的半径。
Returns:
float: 圆的面积。
"""
try:
radius = float(radius) # 确保输入是浮点数
except ValueError:
print("输入错误: 半径必须是一个数字。")
return None # 返回 None 表示出错
if radius < 0:
print("输入错误: 半径不能为负数。")
return None # 返回 None 表示出错
area = math.pi * radius**2 # 计算圆的面积
return area # 返回计算得到的面积
# 测试函数
radius = input("请输入圆的半径: ") # 从用户输入获取半径
area = calculate_circle_area(radius) # 调用函数计算面积
if area is not None: # 检查是否出错
print(f"圆的面积为: {area}") # 打印计算得到的面积
题目二:
def calculate_circle_area(length,width):
"""计算矩形的面积。
Args:
length (float): 矩形的长。
width (float): 矩形的宽。
Returns:
float: 矩形的面积。
"""
try:
length = float(length) # 确保输入是浮点数
width = float(width) # 确保输入是浮点数
except ValueError:
print("输入错误: 长和宽必须是数字。")
return None # 返回 None 表示出错
if length < 0 or width < 0: # 检查是否出错
print("输入错误: 长和宽不能为负数。")
return None # 返回 None 表示出错
area = length * width # 计算矩形的面积
return area # 返回计算得到的面积
# 测试函数
length = input("请输入矩形的长: ") # 从用户输入获取长度
width = input("请输入矩形的宽: ") # 从用户输入获取宽度
area = calculate_circle_area(length,width) # 调用函数计算面积
if area is not None: # 检查是否出错
print(f"矩形的面积为: {area}") # 打印计算得到的面积
题目三: