输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个对换。写3个函数:①输入10个数;②进行处理;③输出10个数
时间: 2023-12-04 15:40:42 浏览: 81
以下是实现输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个对换的三个函数的Python代码:
```python
# 输入10个数
def input_numbers():
numbers = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
numbers.append(num)
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
# 输出10个数
def output_numbers(numbers):
for num in numbers:
print(num, end=' ')
print()
# 调用三个函数
numbers = input_numbers()
numbers = process_numbers(numbers)
output_numbers(numbers)
```
阅读全文