数字问题 小明用随机数生成了一组两位整数(10~99之间),存入列表data中。但生成时可能出现重复数字,请帮小明完成以下任务: 生成8个不重复的两位随机整数,存入列表data; 按从大到小排序输出; 统计并输出原始数据中偶数的个数。 输出格式示例: 原始数据:[30, 72, 82, 98, 77, 19, 94, 67] 从大到小排序:[98, 94, 82, 77, 72, 67, 30, 19] 偶数个数:5 请补全下面代码:
import random #导入随机数模块
data = []
n = 8
# 生成8个不重复的两位随机整数
while ① : #当列表data的元素个数小于8时
x = random.randint(10, 99) #随机产生一个两位整数赋值给x
if x not in data: # 用in判断是否重复
② #追加到data
print("原始数据:", data)
# 冒泡排序(从大到小)
for i in range( ③ ):
for j in range(len(data) - 1 - i):
if ④ :
data[j], data[j+1] = data[j+1], data[j]
print("从大到小排序:", data)
# 统计偶数个数
count = 0
for num in data:
if ⑤ :
count += 1
print("偶数个数:", count)