尝试在线运行Python代码时出错

时间:2014-04-22 12:55:35

标签: python python-2.7 powershell

我正在尝试为我高中的一些苦苦挣扎的数学学生制作一个简单的Python游戏,但由于安全问题,我们的计算机不允许运行Python。所以我决定给他们代码并让他们在线运行它,但我去的每个网站都说代码有一个EOFerror和一个缩进错误。我在Powershell中运行了十几次代码,一切都很好。它总是专注于我的raw_input()陈述。有人可以告诉我发生了什么,任何解决方案将非常感谢。这只是简介,所以没有数学,只是设置故事。

def cell():
      print """
      "Welcome roomie!"
      You wake up to find yourself in a jail cell
      "You have been sleeping since the guards threw you in here.
      They must have hit you pretty hard, ha ha ha."
      You look around
      finally your eyes focus on the source of the voice
      across the room was a man
      he looked as if he was nothing but skin and bone.
      Then you noticed the scar... it ran down his arm
      It was an open wound,
      but wasn't bleeding just black.
      The man followed your eyes
      "Ah so you noticed, yes I am forsaken."
      1) Remain quit
      2) Ask about the forsaken
      3) Quickly check your body for scars
      4) Scream
      Please choose one:"""

      answer = raw_input("> ")

      if answer == "1":
          print '"You don\'t talk much"'
          cell_name()
      elif answer == "2": 
          print '"Not sure, all I know is if you have a scar like this"'
          print '"They throw you in jail."'
          cell_name()
      elif answer == "3":
          print '"Don\'t worry I already checked you."'
          cell_name()
      elif answer == "4":
          print '"Shut up! Jeez pansy."'
          cell_name()
      else:
          print "Pick one of the numbers"
          cell()

def cell_name():
        print "Well whats your name kid."

        name = raw_input("> ")

        print "Alright, nice to meet ya %r" % name
        print "Well my name is Esman."
        destroyed_cell()

def destroyed_cell():
        print """
        All of a sudden you hear a rumble...
        rumble...
        rumble...
        silence.
        "What do you suppose that wa..."
        Crash!
        Huge parts of the ceiling had fallen down
        one had nearly crushed you
        instead it had landed perfectly right next to you
        the force was enough to break through the floor
        you turn to check on Esman
        But a huge piece of the ceiling had landed on him
        1) Stare in bewilderment
        2) try and help him
        3) he's a dead man, leave him
        Please choose one:"""

        answer = raw_input("> ")

        if answer == "1":
            print "Hurry kid get out of here."
        elif answer == "2":
            print "It's no use you have to save yourself"
        elif answer == "3":
            print "Run!"
        else:
            print "Pick one of the numbers" 

cell()

1 个答案:

答案 0 :(得分:0)

我在http://repl.it/languages/Python尝试了您的代码并且可以正常运行

相关问题