def prompt():
x = raw_input('Type a command: ')
return x
def nexus():
print 'Welcome to the Nexus,', RANK, '. Are you ready to fight?';
print 'Battle';
print 'Statistics';
print 'Shop';
command = prompt()
if command == "Statistics" or "Stats" or "Stat":
Statistics()
elif command == "Battle" or "Fight":
Battle()
elif command == "Shop" or "Buy" or "Trade":
Shop()
else:
print "I can't understand that..."
rankcheck()
实际上,这应该做的是在输入 stat 时将您带到 Stat 功能,在输入 Battle 时带您到 Battle 功能,在输入 shop 时带您到 shop 功能。但是,我实际上在让它工作时遇到了问题(Duh)。当输入任何内容时,它会直接将我带到 Stat 函数。我相信这是因为我处理提示的方式。它几乎只看到第一个 if 语句并按应有的方式呈现函数。但是,如果我输入 Battle,它仍然需要我进行统计。