编写一个函数,随机生成num个英文字母,输出到文件word.txt中保存。num为函数的唯一参数。注:随机选择其中一个字符的方法为:random.choice()
时间: 2023-07-16 15:17:16 浏览: 76
以下是Python 3的实现:
```python
import random
def generate_random_letters(num):
with open("word.txt", "w") as file:
for i in range(num):
letter = random.choice("abcdefghijklmnopqrstuvwxyz")
file.write(letter)
generate_random_letters(10) # 生成10个随机字母并保存到word.txt中
```
首先,我们导入了random模块来生成随机字母。然后,我们定义了一个函数generate_random_letters,它接受一个参数num,表示要生成的字母数量。
在函数中,我们使用Python的with语句来打开一个文件名为"word.txt"的文件,并以写入模式打开它。接下来,我们使用一个for循环来生成num个随机字母,并将它们写入文件中。为了生成随机字母,我们使用了random.choice函数来从字母表字符串"abcdefghijklmnopqrstuvwxyz"中随机选择一个字母。最后,我们关闭了文件并完成了函数的定义。
调用generate_random_letters(10)将生成10个随机字母并将它们保存到word.txt文件中。
阅读全文