交换最小值和最大值

一、输入数据

n=int(input())

nums = list(map(int,input().split()))#输入一组整数数组

二、分别取最小值和最大值索引,交换最小值和最大值位置

nums.index()取索引函数

python数组中交换数的位置无需借助其他变量,直接交换即可。

d = nums.index(min(nums))

nums0, numsd = numsd, nums0

#交换完最小值位置之后再取最大值索引位置,不可同时获取

c = nums.index(max(nums))

nums-1, numsc = numsc, nums-1

三、输出结果

for num in nums:

print(num, end=' ')

print()

提交结果:

完整代码:

n=int(input())

nums = list(map(int,input().split()))#输入一组整数数组

d = nums.index(min(nums))

nums0,numsd = numsd,nums0

#交换完最小值位置之后再取最大值索引位置,不可同时获取

c = nums.index(max(nums))

nums-1,numsc = numsc,nums-1

for num in nums:

print(num, end=' ')

print()

相关推荐
神奇元创19 小时前
商用级光路加速卡:大模型推理的极速落地方案
python·神经网络·fpga开发·dsp开发
运筹vivo@19 小时前
Python ContextVar 底层机制与内存模型拆解
前端·数据库·python
大白菜和MySQL19 小时前
java应用排查高线程
java·python
嵌入式协会202407219 小时前
(已解决)MinIO python 获取预签名出现forbidden、errornetwork等错误
java·开发语言·python
宸丶一19 小时前
Day 14:任务追踪 - 让 Agent 拥有项目管理能力
开发语言·python
skylar020 小时前
小白1分钟安装flash-attn
开发语言·python
JustNow_Man20 小时前
psmux快捷键
人工智能·python
默子昂20 小时前
ollama 自定义ui
开发语言·python·ui
abcy07121320 小时前
Python中使用FastAPI和HDFS进行异步文件上传
python·fastapi