上海 网站开发收录网站的二级域名
2026/2/22 1:06:21 网站建设 项目流程
上海 网站开发,收录网站的二级域名,甘肃省建设厅备案在哪个网站,住房建设局子网站浙大疏锦行 题目 1#xff1a;计算圆的面积 任务#xff1a;编写一个名为 calculate_circle_area 的函数#xff0c;该函数接收圆的半径 radius 作为参数#xff0c;并返回圆的面积。圆的面积 π * radius#xff08;可以使用 math.pi 作为 π 的值#xff09; 要求浙大疏锦行题目 1计算圆的面积任务编写一个名为 calculate_circle_area 的函数该函数接收圆的半径 radius 作为参数并返回圆的面积。圆的面积 π * radius²可以使用 math.pi 作为 π 的值要求函数接收一个位置参数 radius。计算半径为 5、0、-1 时候的面积注意点可以采取 try-except 使函数变得更加稳健如果传入的半径为负数函数应该返回 0或者可以考虑引发一个 ValueError但为了简单起见先返回 0。import math def calculate_circle_area(radius): try: # 处理半径为负数的情况 if radius 0: return 0 # 计算圆的面积 area math.pi * (radius ** 2) return area except TypeError: # 处理传入非数字类型的情况 return 0 # 测试半径为5、0、-1的情况 print(半径为5时的面积, calculate_circle_area(5)) print(半径为0时的面积, calculate_circle_area(0)) print(半径为-1时的面积, calculate_circle_area(-1))题目 2计算矩形的面积任务编写一个名为 calculate_rectangle_area 的函数该函数接收矩形的长度 length 和宽度 width 作为参数并返回矩形的面积。公式矩形面积 length * width要求函数接收两个位置参数 length 和 width。函数返回计算得到的面积。如果长度或宽度为负数函数应该返回 0。def calculate_rectangle_area(length, width): # 判断长度或宽度是否为负数是则返回0 if length 0 or width 0: return 0 # 计算并返回矩形面积 return length * width # 测试示例 print(长度3、宽度4的面积, calculate_rectangle_area(3, 4)) # 预期12 print(长度-2、宽度5的面积, calculate_rectangle_area(-2, 5)) # 预期0 print(长度0、宽度3的面积, calculate_rectangle_area(0, 3)) # 预期0题目 3计算任意数量数字的平均值任务编写一个名为 calculate_average 的函数该函数可以接收任意数量的数字作为参数引入可变位置参数 *args并返回它们的平均值。要求使用 *args 来接收所有传入的数字。如果没有任何数字传入函数应该返回 0。函数返回计算得到的平均值。def calculate_average(*args): # 判断是否有传入数字 if not args: return 0 # 计算总和与平均值 total sum(args) average total / len(args) return average # 测试示例 print(传入1、2、3的平均值, calculate_average(1, 2, 3)) # 预期2.0 print(无参数传入的结果, calculate_average()) # 预期0 print(传入5、5、5的平均值, calculate_average(5, 5, 5)) # 预期5.0题目 4打印用户信息任务编写一个名为 print_user_info 的函数该函数接收一个必需的参数 user_id以及任意数量的额外用户信息作为关键字参数。要求user_id 是一个必需的位置参数。使用 **kwargs 来接收额外的用户信息。函数打印出用户 ID然后逐行打印所有提供的额外信息键和值。函数不需要返回值。def print_user_info(user_id, **kwargs): # 打印用户ID print(f用户ID: {user_id}) # 逐行打印额外信息 for key, value in kwargs.items(): print(f{key}: {value}) # 测试示例 print_user_info(123, name张三, age25, gender男) print(---) print_user_info(456, usernamelisi, emaillisiexample.com)题目 5格式化几何图形描述任务编写一个名为 describe_shape 的函数该函数接收图形的名称 shape_name必需一个可选的 color默认 “black”以及任意数量的描述该图形尺寸的关键字参数例如 radius5 对于圆length10, width4 对于矩形。要求shape_name 是必需的位置参数。color 是一个可选参数默认值为 “black”。使用 **kwargs 收集描述尺寸的参数。函数返回一个描述字符串格式如下“A [color] [shape_name] with dimensions: [dim1_name][dim1_value], [dim2_name][dim2_value], ...”如果 **kwargs 为空则尺寸部分为 “with no specific dimensions.”def describe_shape(shape_name, colorblack, **kwargs): # 处理尺寸部分的字符串拼接 if kwargs: # 将kwargs的键值对格式化为“keyvalue”的形式用逗号分隔 dims_str , .join([f{key}{value} for key, value in kwargs.items()]) description fA {color} {shape_name} with dimensions: {dims_str} else: description fA {color} {shape_name} with no specific dimensions. return description # 测试示例 print(describe_shape(circle, colorred, radius5)) print(describe_shape(rectangle, length10, width4)) print(describe_shape(square)) print(describe_shape(triangle, colorblue, base8, height6))

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询