数字问题
类型:程序题

数字问题 小明用随机数生成了一组两位整数(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)
代码编辑器 加载中...
留空使用题目默认限制
{{resultStatus.text}}
正在加载运行记录...
乐编题库AI助手
人工客服
微信扫码联系客服
历史对话
{{ s.title || '未命名对话' }}
{{ s.created_at }}
暂无历史对话
我能帮助你什么?