Python 泥游戏的语法无效
我花了整整一学期的时间把这段python代码打印出来并准备就绪,尽管我遇到了一些减速,这让我感到恐慌,因为作业明天就要交了。我不太确定如何修复它,所以如果有人能修复它,我将非常高兴 我对这个网站很陌生,所以这里是我关于Python 3.5.1的完整代码 我非常希望有人能给我发回一个固定版本的代码,无论是什么都会阻止这个代码工作 谢谢Python 泥游戏的语法无效,python,python-3.x,Python,Python 3.x,我花了整整一学期的时间把这段python代码打印出来并准备就绪,尽管我遇到了一些减速,这让我感到恐慌,因为作业明天就要交了。我不太确定如何修复它,所以如果有人能修复它,我将非常高兴 我对这个网站很陌生,所以这里是我关于Python 3.5.1的完整代码 我非常希望有人能给我发回一个固定版本的代码,无论是什么都会阻止这个代码工作 谢谢 -Tyson您的错误是无效语法,这是由于没有正确地打开和关闭。 通过代码查看,我看到与代码的其余部分相比,从rooms={开始的格式化风格发生了巨大变化 我在怀疑
-Tyson您的错误是无效语法,这是由于没有正确地打开和关闭。 通过代码查看,我看到与代码的其余部分相比,从
rooms={
开始的格式化风格发生了巨大变化
我在怀疑错误的部分和直接运行的部分之间加了一些引号。第161-214行:
"""
rooms = {
1 : { "name" : "Engine 1" ,
"south" : 2,
} ,
2 : { "name" : "Airlock" ,
"north" : 1 ,
"south" : 3,
"east" : 4,
"item" : "Plasma"
} ,
3 : { "name" : "Engine 2" ,
"north" : 2 ,
"item" : "Pistol"
} ,
4 :{ "name" : "Hallway" ,
"east" : 5 ,
"west" : 2 ,
"monster" : "Manite Protecter"
},
5 :{ "name" : "Data Center" ,
"north" : 6 ,
"east" : 8 ,
"south" : 7 ,
"west" : 4 ,
"monster" : "Tero-L21"
},
6 :{ "name" : "Weapon Command Centre" ,
"south" : 5 ,
"item" : "Plasma_X31_AR" ,
"monster" : "Possessed Security Officer" ,
},
7 :{ "name" : "Quarantine" ,
"north" : 8 ,
"monster" : "Xenon Sentry" ,
} ,
8 :{ "name" : "Cockpit" ,
"monster" : "Xenon Overwatch" ,
} ,
{
#start the player in room 1
currentRoom == 1:
showMap()
showInstructions()
}
"""
你不应该在你的问题上说脏话。与其发布代码链接而没有真实信息,如果你包含实际的错误消息和代码的相关部分,你的问题会更好地被接受。浏览你的代码,我注意到你在一些函数中混淆了全局变量和局部变量。可能吧想先解决这个问题。第二,问题是什么?发生了什么你不想发生的事情?期望的输出是什么?把你的代码扔到这里,期望我们在不告诉我们出了什么问题的情况下解决它是没有帮助的。我们不是读心术的人。编辑你的问题,也许我们可以提供帮助。抱歉,我只是对这项作业感到非常紧张nd现在它不工作本身就是一场噩梦。你不应该首先回答代码转储问题,但如果你要这样做,至少要实际回答这个问题。提问者知道这是一个无效语法的问题,我相信错误消息给出了一个大概的位置,如果不是确切的行号。解释什么是wr我不知道如何修复它。仅仅说“我注释掉了这段代码,错误就消失了”并不是一个答案。你们实际上都没有向OP提供任何信息。我告诉他270行代码中的错误在哪里,除了“它不起作用”之外没有其他信息他没有正确地打开和关闭偏执狂论文,这是我评论过的整个部分。如果你至少没有花时间去看别人的问题,那么你就不应该批评那些真正有问题的人!现在去找其他人。你几乎什么都不提。错误消息(是的,我确实运行过)指出要开始查找的确切行。您指出了一个50行的代码块,并说注释所有这些可以消除错误,而您本可以通过特别指出
房间应该在该行之前关闭#通过更改,在房间1启动播放器>{
到}
并且需要删除最后的}
。然后,您甚至没有处理行currentRoom==1:
,这取决于它的意图,需要进行多个修复。到目前为止,您没有提供任何内容。整个50行代码块都是错误的。stackoverflows指南中没有建议您如何编写答案,为OP重新格式化代码。不过,我确实解释了错误的来源以及如何修复它。如果你认为自己做得更好,欢迎你修改他的格式,除非你这样做,否则你无权抱怨别人为帮助你而做的工作!你做了什么工作来帮忙?您实际上只是指出了错误消息已经说了什么,OP已经读过了,否则他不会在问题中提到无效语法。我没有提供任何东西,因为类似“这是我代码的链接,有人修复了”这样的问题对于StackOverflow来说是离题的。如果你坚持要发表一个答案,那就给我一些努力,我可能会考虑取消我的投票。但事实上,这并不能回答问题。充其量也应该是一个评论。