交换最小值和最大值

一、输入数据

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()

相关推荐
happylifetree1 分钟前
Python54-55:核心语法-数据容器-字典dict-案例
python
小小张说故事3 分钟前
Python 迭代器和生成器到底啥区别?3 个例子讲透,别再背概念了
python
外收内放10 分钟前
Python基础语法练习题(56优化版补充)
开发语言·python
专注API从业者1 小时前
告别复杂页面解析,OpenClaw 快速搭建电商商品监控与数据分析脚本
大数据·数据库·python·数据挖掘·数据分析
王立志_LEO1 小时前
HTTPX 完整用法总结
python
ggb喔1 小时前
52pojie 的图片工具:为什么无损转换后体积涨了 6 倍、照片方向还是歪的
图像处理·python·算法·计算机视觉·图形渲染·媒体
hnxaoli1 小时前
win10小程序(二十三)新建带时间文件夹
python
企业数字化笔记2 小时前
AI工具参数很多怎么办?预设、表单校验、危险参数与配置审计
java·spring boot·python·音视频
2601_962885722 小时前
如何用 Python 计算 BBI 多空指标?
开发语言·python
必须得开心呀2 小时前
为什么 python-docx 打不开加密的 .docx,Word COM 却能打开
python·word