在嵌套循环中作为变量的x,y和作为循环区间参数的number_x,number_y是有明确的功能的,也是一目了然的。只是今天犯糊涂了,将区间参数当成了变量,传递给了循环内的函数,结果是程序运行正常,没有报错,但运行结果不是我想要的,反反复复调试了程序多次后,终于在偶然间看到了这个问题。
正确的写法:
for y in range(number_y):
for x in range(number_x):
create_rain(rains,x,y)
错误的写法:
for y in range(number_y):
for x in range(number_x):
create_rain(rains,number_x,number_y)