输入十个整数,将其中最小的数与第一个数对换,把最大的数与最后一个对换。写三个函数: (1)输入10个数;(2)进行处理;(3)输出10个数。
时间: 2023-04-19 09:00:10 浏览: 60
1.给出一个整数数组,求其中任意两个元素之差的最大值。
5星 · 资源好评率100%
可以使用以下三个函数来实现题目要求:
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 process_numbers(numbers):
min_index = numbers.index(min(numbers))
max_index = numbers.index(max(numbers))
numbers[], numbers[min_index] = numbers[min_index], numbers[]
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
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[], numbers[min_index] = numbers[min_index], numbers[]
numbers[-1], numbers[max_index] = numbers[max_index], numbers[-1]
return numbers
def output_numbers(numbers):
for num in numbers:
print(num, end=" ")
print()
numbers = input_numbers()
numbers = process_numbers(numbers)
output_numbers(numbers)
```
使用示例:
```
请输入第1个整数:5
请输入第2个整数:3
请输入第3个整数:9
请输入第4个整数:2
请输入第5个整数:8
请输入第6个整数:1
请输入第7个整数:7
请输入第8个整数:4
请输入第9个整数:6
请输入第10个整数:
3 9 2 8 6 7 4 5 1
```
阅读全文