import random
global colours
global current
colours = ["Red","Yellow","Blue","Green","Orange","White"]
current = []
def randompicker():
for i in range(4):
current = random.choice(colours)
randompicker()
print(colours)
print(current)
嘿,所以上面的程序应该随机地从名为colors的列表中添加4个元素到另一个名为current的列表中。我浏览了论坛,但我找不到具体的帮助。在
简言之,有没有一种快速有效的方法将4个随机元素从一个列表直接添加到另一个列表中?在
谢谢
要修复原始代码,请执行以下操作:
而不是
^{pr2}$您还应该使
current
成为局部变量并返回它,而不是全局变量。同样,您应该将选项数组作为参数传递,而不是处理全局变量目录。这两个变化都会给你的功能带来更大的灵活性。在您正在描述^{} 的基本用法。在
如果希望允许重复,请使用^{} (python3.6中的新功能)。在
^{pr2}$相关问题 更多 >
编程相关推荐