用python 语言编写程序,输入任意奇数个整数,要求计算中间数,并输出
时间: 2024-10-17 12:12:03 浏览: 27
Python例题(一) 输入一个正整数判断是不是素数
在Python中,你可以通过以下步骤编写一个简单的程序来接受任意个奇数整数作为输入,找出并输出中间的数:
```python
def find_middle(arr):
# 确保输入的是奇数个元素
if len(arr) % 2 != 1:
print("请输入奇数个整数")
return
# 对数组排序
arr.sort()
# 中间数是长度除以2的结果,因为是奇数所以直接取整就是中间位置
middle_index = len(arr) // 2
# 输出中间数
print(f"输入奇数 {arr[middle_index]} 是中间数")
# 获取用户输入并转换成整数列表
input_numbers = list(map(int, input("请输入任意奇数个整数,用空格分隔:").split()))
# 调用函数
find_middle(input_numbers)
```
当你运行这个程序时,它会提示你输入一系列用空格分隔的整数。程序会检查输入的是否为奇数个整数,如果是,则找到并打印出中间的那个数字。
阅读全文