随机生成10个100以内的整数,显示并存入文件 data1.txt中,数字之间以空格进行分隔;然后从
data1.txt中读取这些数字,利用冒泡排序方法进行升序排序后,显示并存入文件data2.txt中。
文件练习Python
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
22条回答 默认 最新
语言-逆行者 2023-05-30 10:45关注基于new bing的加以修改的编写


基于new bing的加以修改的编写import random # 生成随机整数列表 random_list = [random.randint(0, 100) for _ in range(10)] # 将列表转化为字符串并用空格分隔 random_str = ' '.join(map(str, random_list)) # 存入文件data1.txt中 with open('data1.txt', 'w') as f: f.write(random_str) # 从文件data1.txt中读取数据 with open('data1.txt', 'r') as f: data_str = f.read() # 将字符串转化为列表 data_list = list(map(int, data_str.split())) # 冒泡排序 for i in range(len(data_list)): for j in range(i+1, len(data_list)): if data_list[i] > data_list[j]: data_list[i], data_list[j] = data_list[j], data_list[i] # 将排序后的列表转化为字符串并用空格分隔 sorted_str = ' '.join(map(str, data_list)) # 存入文件data2.txt中 with open('data2.txt', 'w') as f: f.write(sorted_str) # 显示结果 print(f"随机整数列表:{random_list}") print(f"排序后的列表:{data_list}") print("结果已存入文件data1.txt和data2.txt中。")本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 3无用