python 随机产生20个1-100的随机整数,写入文件sjs.txt
时间: 2024-02-26 20:56:35 浏览: 28
好的,以下是实现这个功能的 Python 代码:
```python
import random
# 生成随机整数列表
random_list = [random.randint(1, 100) for _ in range(20)]
# 将列表写入文件
with open('sjs.txt', 'w') as f:
f.write('\n'.join(str(x) for x in random_list))
```
这段代码首先使用 `random` 模块生成了一个包含 20 个随机整数的列表 `random_list`,然后使用 `with` 语句打开文件 `'sjs.txt'`,并将列表中的每个整数转为字符串后用换行符连接起来写入文件。
相关问题
使用python随机产生20个1到100之间的随机整数,写入文本文件sjs.txt
可以使用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之间的随机整数写入该文件中,每个数字占一行。
(1)随机产生20个1-100之间的随机整数,写入文本文件sjs.txt中。 (2)从文本文件sjs.txt中读出数据,计算并输出每个数的平方。
好的,下面是Python代码实现:
(1)随机产生20个1-100之间的随机整数,写入文本文件sjs.txt中。
```python
import random
# 随机产生20个1-100之间的随机整数
nums = [random.randint(1, 100) for _ in range(20)]
# 将数据写入文件
with open('sjs.txt', 'w') as f:
for num in nums:
f.write(str(num) + '\n')
```
(2)从文本文件sjs.txt中读出数据,计算并输出每个数的平方。
```python
# 从文件中读取数据
with open('sjs.txt', 'r') as f:
nums = [int(line.strip()) for line in f.readlines()]
# 计算每个数的平方并输出
for num in nums:
print(num, num ** 2)
```
这里使用了`strip()`函数来去除每行末尾的换行符,并使用`int()`函数将字符串转换为整数。然后对每个数进行平方并输出。