这是我学校的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行,但行中有多个随机字母
任何帮助都将不胜感激
您只需要删除内部for循环,该循环将意味着您在每行上有太多随机字符
相关问题 更多 >
编程相关推荐