核爆吧 关注:160贴子:175
  • 5回复贴,共1
def calculate_average_without_extremes(numbers): if len(numbers) < 3: return "至少需要输入3个数字" min_num = min(numbers) max_num = max(numbers) numbers.remove(min_num) numbers.remove(max_num) average = sum(numbers) / len(numbers) return average # 输入数字,以空格分隔 input_str = input("请输入多个数字,以空格分隔: ") input_numbers = [float(num) for num in input_str.split()] result = calculate_average_without_extremes(input_numbers) print("去掉最大值和最小值后的平均值为:", result)


IP属地:广东来自Android客户端1楼2023-10-16 11:19回复
    numbers = input(''请输入多个整数,以空格分隔'')
    number_list =numbers.split( )
    number_list.sort(key=none,reverse=false)


    IP属地:广东2楼2023-10-16 11:22
    回复
      # 输入多个整数,以空格分隔 numbers = input('请输入多个整数,以空格分隔: ') number_list = numbers.split() # 将字符串列表转换为整数列表 number_list = [int(num) for num in number_list] # 去掉最大值和最小值 number_list.remove(max(number_list)) number_list.remove(min(number_list)) # 计算平均值 average = sum(number_list) / len(number_list) # 返回平均值 print(f'去掉最大值和最小值后


      IP属地:广东来自Android客户端3楼2023-10-16 11:24
      回复
        # 输入多个整数,以空格分隔
        numbers = input('请输入多个整数,以空格分隔: ')
        number_list = numbers.split()
        # 将字符串列表转换为整数列表
        number_list = [int(num) for num in number_list]
        # 去掉最大值和最小值
        number_list.remove(max(number_list))
        number_list.remove(min(number_list))
        # 计算平均值
        average = sum(number_list) / len(number_list)
        # 返回平均值
        print(f'去掉最大值和最小值后


        IP属地:广东来自Android客户端4楼2023-10-16 11:24
        回复
          均值是: {average}')


          IP属地:广东来自Android客户端5楼2023-10-16 11:25
          回复
            original_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
            L1 = original_list[1::2] # 取出索引为奇数的元素
            L2 = original_list[0::2] # 取出索引为偶数的元素
            result = L1 + L2 # 合并L1和L2
            print(result)


            IP属地:广东来自Android客户端6楼2023-10-16 11:46
            回复