酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

定义一个函数,名为 shu_ju_jie_gou,接收三个参数值,其中a是一个元组、列表或集合,b和c是整数,d是默认值参数取值1-3。调用该函数时,能实现如下功能: 1. 给出a的类型,长度,最小值和最大值。(答案形式举例:列表,6,1,8) 2. 查找b和c是否在a中。如果是,请从a中删除,如果否,请添加在a中,并输出a。(答案形式举例:是,否,{2,4,6}) 3. 去掉a的最小值和最大值后,求出a的平均值并取整。(答案形式举例:5) 注意:如果a不可添加和删除元素时,相应操作取消。

```python def shu_ju_jie_gou(a, b, c, d=2): a_type = type(a).__name__ a_length = len(a) if a_length > 0: a_min = min(a) a_max = max(a) else: a_min = None a_max = None print(f"{a_type},{a_length},{a_min},{a_max}") if isinstance(a, (list, set)): if b in a: a.remove(b) b_exist = "是" else: a.add(b) b_exist = "否" if c in a: a.remove(c) c_exist = "是" else: a.add(c) c_exist = "否" print(f"{b_exist},{c_exist},{a}") else: print("否,否", a) if a_length > 2: a.remove(a_min) a.remove(a_max) average = sum(a) // len(a) print(average) else: print("数据不足,无法计算平均值") ``` [2024-10-31 14:31:13 | AI写代码神器 | 279点数解答]

相关提问