[题目5]输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:(1)输入10个整数;(2)按要求处理这10个整数;(3)输出10个整数。
时间: 2023-12-04 19:54:46 浏览: 61
```python
def input_nums():
nums = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
nums.append(num)
return nums
def process_nums(nums):
min_index = nums.index(min(nums))
nums[0], nums[min_index] = nums[min_index], nums[0]
max_index = nums.index(max(nums))
nums[-1], nums[max_index] = nums[max_index], nums[-1]
return nums
def output_nums(nums):
print("处理后的数组为:", end="")
for num in nums:
print(num, end=" ")
nums = input_nums()
nums = process_nums(nums)
output_nums(nums)
```
示例输出:
```
请输入第1个整数:3
请输入第2个整数:5
请输入第3个整数:1
请输入第4个整数:9
请输入第5个整数:2
请输入第6个整数:8
请输入第7个整数:4
请输入第8个整数:7
请输入第9个整数:6
请输入第10个整数:0
处理后的数组为:0 5 1 9 2 8 4 7 6 3
```
阅读全文