import math def calculate_circle_area(radius): try: if radius < 0: return 0 area = math.pi * (radius ** 2) return area except: return 0 # 测试代码 print(calculate_circle_area(5)) print(calculate_circle_area(0)) print(calculate_circle_area(-1))def calculate_rectangle_area(length, width): try: if length < 0 or width < 0: return 0 area = length * width return area except: return 0 # 测试代码 print(calculate_rectangle_area(5, 3)) print(calculate_rectangle_area(0, 4)) print(calculate_rectangle_area(-2, 6))def calculate_average(*args): try: if len(args) == 0: return 0 total = sum(args) average = total / len(args) return average except: return 0 # 测试代码 print(calculate_average(1, 2, 3, 4, 5)) print(calculate_average()) print(calculate_average(10, -5, 15))def print_user_info(user_id, **kwargs): print(f"User ID: {user_id}") if kwargs: for key, value in kwargs.items(): print(f"{key}: {value}") # 测试代码 print_user_info(101, name="Alice", age=25, city="Shanghai") print("------") print_user_info(202)def describe_shape(shape_name, color="black", **kwargs): if not shape_name: return "Shape name is required." if kwargs: dimensions = ", ".join([f"{key}={value}" for key, value in kwargs.items()]) return f"A {color} {shape_name} with dimensions: {dimensions}." else: return f"A {color} {shape_name} with no specific dimensions." # 测试代码 print(describe_shape("circle", radius=5)) print(describe_shape("rectangle", color="blue", length=10, width=4)) print(describe_shape("triangle"))@浙大疏锦行