【发布时间】:2021-10-06 07:02:43
【问题描述】:
如何为这个函数编写递归?
def randomWord(args):
yield random.choice(args)
list = ['book', 'apple', 'word']
books = randomWord(list)
print(next(books))
print(next(books))
print(next(books))
print(next(books))
print(next(books))
在每个print(next(books)) 之后,我需要从list 获取一个随机词
【问题讨论】:
-
为什么需要递归?只需使用无限循环。
-
只要使用
while True: yield random.choice(args) -
@Barmar 使用递归很重要
-
为什么“重要”?如果这是家庭作业的要求,请说出来。
-
这段代码试图解决的实际问题是什么?
标签: python python-3.x list recursion