Python 随机列表生成、文件读写及排序代码补全

us372524 程序题 共 个子题

随机生成一个长度为100的整数列表,其元素范围为1~100,将该列表以每10个一行(元素之间以空格分隔)写入文本文件record.txt,再将该文件中的数字读入一个列表,并按升序输出该列表。

注:enumerate() 取出的两个值,一个为元素的索引,一个为元素的值。

from random import randint
lis = []
for i in range(100):
    lis.append(randint(1,100))
with open("record.txt", "        ①        ") as f:
    str = ""
    for i, v in enumerate(lis):
        str = str + "{} ".format(v)
        if         ②         == 0:
            b =         ③        (str + "\n")
            str = ""
lis_date = []
with open("record.txt") as f:
    for line in         ④        :
        line = line.strip()
        data = line.split()
        for v in data:
            lis_date.append(eval(v))
last_date =         ⑤        (lis_date)
print(last_date)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧