输入10个整数,将其中最小的数与第一个数 对换,把最大的数与最后一个数对换。写3个函数: ①输入10个数②进行处理③输出10个数
时间: 2024-05-18 17:07:43 浏览: 52
以下是三个函数的实现:
```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):
"""
将其中最小的数与第一个数对换,将最大的数与最后一个数对换
"""
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=' ')
print()
# 使用三个函数
numbers = input_numbers()
numbers = process_numbers(numbers)
output_numbers(numbers)
```
阅读全文