、输入10个整数,将其中最小的数与第一个数互换,把最大的数与最后一个数互换。写3个函数:①输入10个数;②进行处理;③输出10个数。
时间: 2024-06-14 11:04:34 浏览: 6
以下是实现将最小值与第一个数互换,将最大值与最后一个数互换的三个函数的示例代码:
1. 输入10个数:
```python
def input_numbers():
numbers = []
for i in range(10):
num = int(input("请输入第{}个数:".format(i+1)))
numbers.append(num)
return numbers
```
2. 进行处理:
```python
def swap_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
```
3. 输出10个数:
```python
def output_numbers(numbers):
for num in numbers:
print(num, end=" ")
print()
```
你可以按照以下方式调用这三个函数:
```python
numbers = input_numbers()
processed_numbers = swap_numbers(numbers)
output_numbers(processed_numbers)
```