创建一个文本文件“学号.txt”,要求如下: ①文件行数:随机,取值范围为 10~20; ②每行字符数:随机,取值范围为 10~30; ③ 字符:随机大写字符。
时间: 2023-11-22 20:53:47 浏览: 153
好的,以下是 Python 代码实现:
```python
import random
# 随机生成文件行数和每行字符数
num_lines = random.randint(10, 20)
num_chars = [random.randint(10, 30) for _ in range(num_lines)]
# 随机生成大写字符
upper_chars = [chr(random.randint(65, 90)) for _ in range(sum(num_chars))]
# 写入文件
with open('学号.txt', 'w') as f:
curr_index = 0
for i in range(num_lines):
line = ''.join(upper_chars[curr_index:curr_index+num_chars[i]])
f.write(line + '\n')
curr_index += num_chars[i]
```
这段代码会随机生成行数和每行字符数,并生成相应数量的大写字符,最后将这些字符写入到文件“学号.txt”中。
阅读全文