编写一个函数,在.txt文件中多次返回字符串中的随机字母

2024-10-03 23:26:40 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我学校的CS简介:

我需要编写一个包含两个参数的函数:n和myString,并将编写一个.txt文件,该文件将n次返回字符串中的随机字母

例:

randomCharacters(5, "hello orange")

会写

h
o
g
e
r

到目前为止,我已经:

import random
def randomCharacters(n, myString):
    myFileName = "nCharacters.txt"
    randomChar = open(myFileName, "w")
    for element in range(n):
        s = ""
        for _ in myString:
            randItem = random.choice(myString)
            s = s + randItem
        randomChar.write(s + "\n")
    randomChar.close() 

它将写入文件并将写入n行,但行中有多个随机字母

任何帮助都将不胜感激


Tags: 文件函数intxtfor参数字母random