随机生成10个1到100的整数,把它们放在列表list1从小到大排序,然后写入文件num.txt,数字之间用逗号分隔,然后把它们反序,追加到文件的下一行
时间: 2023-10-08 08:14:26 浏览: 100
随机产生一到一百的数并以它进行升和降序排序
以下是Python代码实现:
```python
import random
# 生成随机整数列表
nums = [random.randint(1, 100) for _ in range(10)]
# 对列表进行排序
nums.sort()
# 把数字列表转换成字符串,用逗号分隔
nums_str = ','.join(map(str, nums))
# 把字符串写入文件
with open('num.txt', 'w') as f:
f.write(nums_str + '\n')
# 把列表反序
nums.reverse()
# 把数字列表转换成字符串,用逗号分隔
nums_str = ','.join(map(str, nums))
# 追加到文件的下一行
with open('num.txt', 'a') as f:
f.write(nums_str + '\n')
```
这段代码首先使用了Python的random模块生成10个1到100的随机整数,然后使用列表的sort方法对它们进行从小到大的排序。接着,把数字列表转换成字符串,用逗号进行分隔,并把它写入到文件num.txt中。最后,把列表反序,再次把数字列表转换成字符串,用逗号分隔,追加到文件的下一行。
阅读全文