我有一个脚本来生成随机单词,
import random
letters = ["a", "b", "c", "d","e", "f", "g", "h", "i", "j", "k", "l"]
def get_random_name(letters, length):
return ''.join(random.choice(letters) for i in range(length))
print(get_random_name(1,12))
但是当我运行时,我得到错误:
TypeError: object of type 'int' has no len()
请帮助。我哪里错了?
如果将字母作为整型传递,则需要传递字母列表:
print(get_random_name(letters,12))
通过get_random_name(1,12)
,您正在尝试调用random.choice(1)
,这显然会失败