用pycharm 编写一个程序实现如下功能: (1)随机产生20个1-100之间的随机整数,写入文本文件sjs.txt中。 (2)从文本文件sjs.txt中读出数据,计算并输出每个数的平方。
时间: 2024-03-12 19:50:27 浏览: 154
以下是实现上述功能的Python程序:
```python
import random
# 生成随机整数并写入文件
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(f'{num} 的平方是 {square}')
```
程序首先使用 `random` 模块生成20个1-100之间的随机整数,并将其写入名为 `sjs.txt` 的文本文件中。接着,程序再次打开 `sjs.txt` 文件并逐行读取其中的数据,对每个数进行平方计算,并输出结果。
阅读全文