(1)随机产生20个1-100之间的随机整数,写入文本文件sjs.txt中。 (2)从文本文件sjs.txt中读出数据,计算并输出每个数的平方。
时间: 2024-03-12 21:50:30 浏览: 244
产生随机数并对其进行排序随后输出至文件
5星 · 资源好评率100%
好的,下面是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()`函数将字符串转换为整数。然后对每个数进行平方并输出。
阅读全文