import random
li = [random.randint(1,100) for i in range(10)]
max_m = li[0]
min_n = li[0]
d = []
for i in range(len(li)):
for j in range(i+1,len(li)):
if max_m < li[j]:
max_m = li[j]
elif min_n > li[j]:
min_n = li[j]
a = (max_m + min_n)/2
for i in li:
if a > i:
d.append([(a - i),i])
else:
d.append([(i - a),i])
min_d = d[0][0]
dd = d[0][1]
for i in range(len(d)):
for j in range(i+1,len(d)):
if min_d > d[j][0]:
dd = d[j][1]
print("max and min the average like num:",dd)
求与最大值和最小值的平均值大小相似的值的简单例子
最新推荐文章于 2025-01-03 16:23:47 发布
这段代码首先生成了一个包含10个1到100之间随机数的列表,然后找出列表中的最大值和最小值。接着,计算最大值和最小值的平均数,并根据这个平均数与列表中的每个元素的差值,创建了一个新的列表。最后,找到与平均数差距最小的元素并输出。
摘要由CSDN通过智能技术生成