用函数输入十个整数,将最小的数与第一个调换,最大的数与最后一个数调换
时间: 2024-03-23 08:39:42 浏览: 64
input框只能输入数字和一个小数点
3星 · 编辑精心推荐
好的,可以使用以下代码实现:
```python
def swap_min_max(nums):
min_index = nums.index(min(nums))
max_index = nums.index(max(nums))
nums[0], nums[min_index] = nums[min_index], nums[0]
nums[-1], nums[max_index] = nums[max_index], nums[-1]
return nums
```
其中,`nums` 是一个包含十个整数的列表。函数首先找到最小值和最大值的下标,然后通过交换元素的方式将它们放到正确的位置上。最后返回交换后的列表。
你可以这样调用函数:
```python
nums = [5, 3, 1, 8, 9, 2, 4, 7, 6, 0]
result = swap_min_max(nums)
print(result)
```
输出结果为:
```
[9, 3, 1, 8, 5, 2, 4, 7, 6, 0]
```
阅读全文