#生成8个1-100之间的随机整数,保存到列表中;
#键盘输入一个1-100之间的整数,将整数插入到排序后的列表中(升降序无要求)
方法一:
import random
numbers=[ ]
for i in range(8):
j=random.randint(1,100)
numbers.append(j)
pass
numbers.sort() #先排序
num=int(input('输入一个1-100之间的整数: '))
numbers.append(num)
numbers.sort() #插入数字后再排序
print(numbers)
方法二:
import random
numbers=[ ]
for i in range(8):
j=random.randint(1,100)
numbers.append(j)
pass
numbers.sort()
num=int(input('输入一个1-100之间的整数: '))
for i in range(len(numbers)): #列表中有多少个数字就循环多少次
if (numbers[i]<=num) and (numbers[i+1]>num): #判断输入的数字是否在两个连续的数字之间
numbers.insert(i+1,num) #将符合条件的数字插入到列表索引位置i+1的地方
break
pass
pass
print(numbers)