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)