|
发表于 2018-3-9 19:12:58
|
显示全部楼层
def randlist():
list1 = []
import random
math = random.randint(6,12)
for i in range(0,math):
number = random.randint(0,50)
list1.append(number)
return list1
def min_sum_(list1):
list2 = []
for i in list1:
for j in list1:
if i != j:
list2.append(abs(i-j))
return list2
def a_b(list1,list2):
for i in list1:
for j in list1:
for x in list2:
if abs(i - j) == min(list2):
print(i,j)
break
while(True):
list1 = randlist()
list2 = min_sum_(list1)
print(list1,'\n',min(list2))
a_b(list1,list2)
guess = input('')
运行如下:
[45, 42, 47, 5, 19, 41, 33, 38, 48, 35, 15]
1
42 41
47 48
41 42
48 47 |
|