输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个子函数并在main函数中调用:①输入10个数;②进行处理;③输出10个数。
时间: 2024-05-18 16:07:43 浏览: 27
输入10个整数,将其中最小的数与第一个数对换
5星 · 资源好评率100%
以下是实现题目要求的Python代码:
```python
def input_numbers():
"""
输入10个整数
"""
numbers = []
for i in range(10):
number = int(input("请输入第{}个整数:".format(i+1)))
numbers.append(number)
return numbers
def process_numbers(numbers):
"""
处理10个整数
"""
min_index = numbers.index(min(numbers))
max_index = numbers.index(max(numbers))
numbers[0], numbers[min_index] = numbers[min_index], numbers[0]
numbers[-1], numbers[max_index] = numbers[max_index], numbers[-1]
return numbers
def output_numbers(numbers):
"""
输出10个整数
"""
for number in numbers:
print(number, end=' ')
# 主函数
if __name__ == '__main__':
numbers = input_numbers()
numbers = process_numbers(numbers)
output_numbers(numbers)
```
阅读全文