当我尝试启动我的代码时,它说不知道不匹配任何外部压痕级



所以我是布拉德新编码员,今天上了我的第一堂课,我认为这很有趣,所以我决定在家中和学习课程页面上的第一个活动正在制作游戏,这将逐步帮助我,但后来我遇到了一个问题,当我说一个程序时,一个弹出式的程序会说,不符合任何外部压痕水平不符合任何外部压痕,所以我寻找问题,然后我复制了代码。从课程中,仍然无法正常工作,请帮助我,谢谢!

store = raw_input("nDo you want to buy weapons? (yes or no)nn").lower()
       if store == "yes":
    print "nWEAPONttCOSTn"
for items in WEAPONS_STORE:
print items, "tt", WEAPONS_STORE[items], "n"
print "nYou have", gold, "goldnn"
weapon_purchase = raw_input("Which weapon would you like to buy?nn").lower() 
game()

看来,凹痕只是一点点弄乱了,不确定他们是否在您的班级中浏览它,但是:应该告诉您,以下代码应该被缩进,任何东西参与if语句或for循环等应嵌套内部。

store = raw_input("nDo you want to buy weapons? (yes or no)nn").lower()
if store == "yes":
    print "nWEAPONttCOSTn"
for items in WEAPONS_STORE:
    print items, "tt", WEAPONS_STORE[items], "n"
    print "nYou have", gold, "goldnn"
weapon_purchase = raw_input("Which weapon would you like to buy?nn").lower() 
game()

请注意,for循环下的所有内容都在内联,因为它嵌套在for循环中,它也有助于可视化到达FOOR循环时将运行什么代码。另外,我认为您正在使用Python 2,因此,如果您正在学习在Python中进行编码,我建议您现在切换到Python 3,然后开始学习。

最新更新