【发布时间】:2020-11-13 09:26:19
【问题描述】:
我想实现迷宫中的每个元素都是随机选择的,但在我的代码中,它总是只有 A、B 或 C。我做错了什么?
import random
new_entry = random.choice(['A ', 'B', 'C'])
def generate(size):
y =[' '] * size
#print(y)
list=[' '] * size
for i, n in enumerate(list):
maze[i]= y
for i in range(len(list)):
for j in range(len(list)):
list[i][j]= new_entry
print(list)
例如,如果 size=2,我希望得到这样的列表: 列表= [[A,B],[C,A]]
【问题讨论】:
-
new_entry是一个变量,您只需在程序顶部分配一次。之后,您只需重用该值。为了让它每次都给出不同的值,把它变成一个函数(def new_entry)并调用它new_entry()