分享|求最大值与最小值
486
2023.11.18
发布于 未知归属地

简介

如何求数组中最大值和最小值。

题目:
求区间[100,200]内10个随机数的最大值。


分析

  • 求数据中的最大数和最小数其实是类似的,可使用“打擂台”算法。可以先使用第一个数为最大数,在逐个比较,若找到较大的值对其替换成最大数。
  • 本题需要产生随机数,需要引入random模块函数,random.randrange()则可以从指定范围内获取一个随机数。
  • 例如:random.randrange(9),表示从0到9中随机选取一个整数,注意:不包括10。
  • 范围为括号内的数字-1,容易搞混。

代码

import random
a=[]                            #列表
for i in range(1,11):
    x=random.randrange(100,201)     #产生一个100-200之间的随机数x
    print(x,end="")
    a.append(x)
print ("最大数为",max(a))

结果:
1700320947621.png

评论 (0)