2. 编写一个程序实现如下功能: (1)随机产生20个1-100之间的随机整数,写入文本文件sjs.txt中。 (2)从文本文件sjs.txt中读出数据,计算并输出每个数的平方。
时间: 2024-03-12 22:49:08 浏览: 151
上海贝尔OTS-1-8130光传输设备 安装测试说明
好的,我可以帮你编写这个程序。以下是代码:
```python
import random
# 生成20个随机整数并写入文件
with open("sjs.txt", "w") as f:
for i in range(20):
num = random.randint(1, 100)
f.write(str(num) + "\n")
# 从文件中读取数据并计算平方
with open("sjs.txt", "r") as f:
for line in f:
num = int(line.strip())
square = num ** 2
print(square)
```
这个程序中,首先利用 `random` 模块生成20个1-100之间的随机整数,并将它们写入文件 `sjs.txt` 中。然后再从文件中读取数据,计算每个数的平方,并输出结果。注意,我们使用了 `strip()` 方法来去除读取的行末的换行符。
阅读全文