使用python随机产生20个1到100之间的随机整数,写入文本文件sjs.txt
时间: 2024-02-06 19:11:49 浏览: 106
可以使用Python的random模块来生成随机整数,再使用Python的文件操作函数将其写入文本文件中。以下是示例代码:
```python
import random
# 生成随机整数列表
random_list = [random.randint(1, 100) for i in range(20)]
# 打开文件,写入数据
with open("sjs.txt", "w") as f:
for num in random_list:
f.write(str(num) + "\n")
```
这段代码会在当前目录下生成一个名为`sjs.txt`的文本文件,并将20个1到100之间的随机整数写入该文件中,每个数字占一行。
相关问题
python编写一个程序实现如下功能: (1)随机产生 20 个 1~100 之间的随机整数,写入文本文件 sjs.txt 中。 (2)从文本文件 sjs.txt 中读出数据,计算并输出标准方差。
好的,以下是 Python3 的代码实现:
```python
import random
import math
# 生成 20 个随机整数
random_numbers = [random.randint(1, 100) for _ in range(20)]
# 将随机整数写入文件 sjs.txt 中
with open('sjs.txt', 'w') as f:
for num in random_numbers:
f.write(str(num) + '\n')
# 从文件 sjs.txt 中读取数据
with open('sjs.txt', 'r') as f:
numbers = [int(line.strip()) for line in f]
# 计算标准方差
mean = sum(numbers) / len(numbers)
variance = sum((x - mean) ** 2 for x in numbers) / len(numbers)
standard_deviation = math.sqrt(variance)
# 输出标准方差
print("标准方差为:", standard_deviation)
```
该程序首先使用 `random` 模块生成 20 个随机整数,并将它们写入文件 `sjs.txt` 中。然后从文件中读取数据,并计算标准方差。最后输出标准方差。
编写一个程序随机产生20个1到100之间的随机整数,写入文本文件sjs.txt中
以下是Python3代码,实现你需要的功能:
```python
import random
# 生成20个1到100之间的随机整数
random_integers = [random.randint(1, 100) for _ in range(20)]
# 写入文本文件sjs.txt中
with open('sjs.txt', 'w') as f:
f.write('\n'.join(str(i) for i in random_integers))
```
代码解释:
1. 首先我们使用random模块中的randint()函数生成20个1到100之间的随机整数,保存在一个列表中。
2. 然后我们使用Python内置的文件操作函数open()打开文件sjs.txt,并以写入模式打开。使用with语句可以保证文件操作完成后自动关闭文件。
3. 最后我们将生成的20个随机整数转换成字符串,使用换行符'\n'连接起来,写入文件中。
阅读全文