Python 随机产生[0,100]以内的随机数,找到最大值和最小值并交换位置

求教大佬... 求教大佬 展开
 我来答
汽车之路w
高粉答主

2020-07-30 · 关注我不会让你失望
知道大有可为答主
回答量:1.2万
采纳率:100%
帮助的人:290万
展开全部

过程如图所示:



获取1~100以内的随机数有两种方法:

方法1:可以通过Math类中的random方法获取随机数,再乘以100加1,然后转换为int类型即可。

方法2:可以通过Random类中的nextInt方法获取随机数。

扩展资料

函数使用补充说明

1、random是用于生成随机数的,可以利用它随机生成数字或者选择字符串

random.random(),用于生成一个随机浮点数:range[0.0,1.0)。

random.uniform(a,b),用于生成一个指定范围内的随机浮点数,a,b为上下限,只要a!=b,就会生成介于两者之间的一个浮点数,若a=b,则生成的浮点数就是a。

random.randint(a,b),用于生成一个指定范围内的整数,a为下限,b为上限,生成的随机整数a<=n<=b;若a=b,则n=a;若a>b,报错。

random.randrange([start], stop [,step]),从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1。

random.choice(sequence),从序列中获取一个随机元素,参数sequence表示一个有序类型,并不是一种特定类型,泛指list,tuple,字符串等。

random.shuffle(x[,random]),用于将一个列表中的元素打乱。

random.sample(sequence,k),从指定序列中随机获取k个元素作为一个片段返回,sample函数不会修改原有序列。

2、Python中有join()和os.path.join()两个函数,具体作用如下:

join():连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串。

os.path.join():将多个路径组合后返回。

明哥的小铺子
2018-12-18 · TA获得超过3682个赞
知道大有可为答主
回答量:4203
采纳率:95%
帮助的人:3056万
展开全部
root@localhost:~/xly# cat a.py
def ab(c):
a=c.index(max(c))
b=max(c)
c[a]=c[0]
c[0]=b
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悠学无09
2018-12-18 · TA获得超过138个赞
知道小有建树答主
回答量:146
采纳率:77%
帮助的人:25万
展开全部

代码:

运行结果:

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式