【发布时间】:2015-04-28 01:19:41
【问题描述】:
我明显缺乏编程经验,我很新,学习速度很慢,有人可以向我解释一下吗?程序的其余部分独立于本节运行良好,但我什至不能自己运行本节。 我有四个要声明的函数,define.x 是字符的位置,r 是行号,c 是列号。
def go_north():
x = r - 1
def go_south():
x = r + 1
def go_west():
x = c - 1
def go_east():
x = c + 1
collumn = "c"
row= "r"
x = []
y = 0
row =3
collumn =9
while (y < row):
x.append ([])
y= y +1
y = 0
z = 0
while(z < row):
y=0
while(y < collumn):
x[z].append('*')
y=y+1
z=z+1
x[4][4] = "#"
raw_input ("")
if "w" = go_north:
else "s"= go_west:
else "a"= go_east:
elif "d"= go_west:
for y in x:
print y
raw_input("")
当我运行此代码的任何部分时,程序崩溃并且我找不到我的问题。 我可以去寻找解决方案的任何提示或地方吗? (在实际程序中缩进是正确的,虽然看起来很愚蠢)
【问题讨论】:
-
如果它“崩溃”,它会给你一个错误信息。学习编程的一部分是学习阅读错误信息。尝试这样做,看看您是否可以自己解决问题;如果你真的做不到,请更新你的帖子,说明错误和你做了什么,也许我们可以指导你。
-
我什至不知道从哪里开始。
-
你想让它做什么?
-
你的代码有很多问题,我建议先读一本关于 Python 的书。
-
提示:检查冒号的使用和缩进。
标签: python function user-defined-functions raw-input