交换最小值和最大值

一、输入数据

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

相关推荐
今儿敲了吗8 小时前
Python ——第三方包
笔记·python
麒麟水手8 小时前
国产银河麒麟系统开发实录:跑通Streamlit,我踩过的6个坑
python
麒麟水手8 小时前
麒麟系统部署检查清单:上线前30分钟,逐项自查这4类问题
python
用户0332126663679 小时前
使用 Python 在 PDF 中添加或删除数字签名
python
代码方舟10 小时前
零信任架构实战:基于天远柠檬查出险-登记证API构建自动化车辆履约评估网关
人工智能·python·架构·自动化
估值探索者10 小时前
【Python实时盯盘与预警 #08】成交额突然放大2倍?Python窗口比较抓异动
java·开发语言·python
yk 坤帝11 小时前
用Python实现发送《自动周报》实战脚本
开发语言·python
一点一木11 小时前
Seed Evolving 深度测评:我用它造了一个 AI 出题工具
人工智能·python·github
阿童木写作12 小时前
跨境卖家效率翻倍,跨马翻译批量图片翻译工具实测
人工智能·python
鹿鹿学长12 小时前
2026国赛报名季:从组委会第一次通知到各校8月报名通知,赛程报名评奖官方口径一次讲清
python·自动化