python - 我尝试运行我的 python 程序但是当我运行它时没有任何反应

标签 python

我在运行我用 Python 编写的互动小故事时遇到问题。我一直遇到某种非 ASCII 错误或某种不允许我运行程序的错误。

如果你想尝试的话,这里是程序:[程序][1] 这是我的代码:

#Programmer: 11/8/12
# Story of Doors
# Interactive story where the user can choose between options in between the - - marks.

def main():

    print "I welcome you to the mind of the chosen. A place only understood by those who never forfeit. The chance to walk through the halls is given only but once the time has come for you to decide, will you stand aside, or never regret to have tried?"

#Quest is the word used to decide whether the player wants to play or quit.
    Quest = raw_input("  I welcome you to the mind of the chosen. A place only understood by those who never forfeit. The chance to walk through the halls is given only but once the time has come for you to decide, will you stand aside, or never regret to have tried?")

    if(Quest == "stand aside"):
        print "Have fun asleep, for those who will awake are the ones who take the leap." 
    if (Quest == "never regret to have tried"):
        print "I see you think yourself as worthy, I hope you know, this quest is full of low beings"
    print "Down the hall you walked with a line of doors not covered or locked. The choices are at hand with many experiences to be had."
    print "Step into a door and never look back, for your decisions will open a crack. Your choices are at hand, choose from the list written in sand."

#here the reader\player decides what quest he wants to go on, or what door they want to open. 
    Opendoor = raw_input("Door 1: The door of no troubles where you see everything in doubles ") + ("Door 2: ")  
    if(Opendoor == "Door 1"):

        print "The incense infilled maple shaped door was entered to the begin the scene." 
    print "Going straight through to a land engulfed by the waves controlled, where the shore is seen when the machines flee."
    print "Out through a mix of purple and green lies The Beheaded Dragon who whispers and schemes. 'Come to my lab, and enjoy the lick of a colorful tab.'"
    print "After a flash of happy and sad, you see through perspectives and forget the word 'bad'."
    print "With witches and crafts, comes the great Sage whose be riddled with mad."
    print " I know of a place where the sky is purple and nobodies hurtful heaven at night is spoken of. The minds are torn up with a thought of what’s next."


    ComeAlong = raw_input(" Will you -join the quest- or -eschew the test-? ")
    if(ComeAlong == "eschew test"):
       print "'I accept your decline and reply with a good-bye.'"
    if(ComeAlong == "join quest"):
        print "'I'm glad you see yourself as worthy, just remember kid, in here. No mind is sturdy.'"
        print " Here begins a trip to the land of nomads where you witness a dance and give it a try, for you have no doubts as you see with one eye. Forgotten stories of the times of war, for the children are busy learning to soar."
        print "you join this man with not but one rule 'never turn back, for there are consequences for trying to hack.'"
        print "'This is a place of glitches and traps, but the end lies open with stitches to map'"
    Woman = raw_input(" You journey onward through the forest and trees but come across some women on their knees their eyes are locked and only you hold the keys. You're given the choice to open the lock and -allow them to see- or leave them locked and -mimick the birds and the bees-.")   
    if(Woman == "mimick the birds and the bees"):
        print "You approach the women and accept their tease. They looks up at you with a smile, and simultaneously screech 'We see your story has ended and can now be marked as 'deceased' and within a blink of an eye you are paralyzed with nothing to drink."
        wait(2)
    print "Nice try, but this saddly proves, you're not ready to fly. and with that I wave to you a sincere and heart felt good-bye!"
    if(Woman == "allow them to see"):
            print " You approach the women and give them the keys, they grabs them and begin to flee but while the flock reaches there caves one of the women stands beside you and opens the lock."
            print " 'I know where your headed and can lend you my boat, it's right around the corner sitting by the dock.'"
            print " As you follow the woman you look up onto the sky and read aloud 'Take a deep breath and watch your step' confused by the words you ask the woman 'Hey, whats that mean?' with no response you look down to her but see nothing but a stream"
            print " 'Hello!?' you scream, but no one is to be seen. All alone you begin to gleam followed by your lungs releasing the steam"
            print " With that the scene darkens and you rise from your sleep, just to realize life, is but a dream."



# Second Door of choices.

    if(Opendoor == "Door 2"):
        print "This is a story of a young wounded boy, who was lost in his mind with one little toy. He sat on the floor waiting for more, but after an hour his feelings went sour."
        print "He rose up on his feet and started to wonder. Through the bright door there were tons of new people to meet."
        print " He made it his duty to connect with these people, even if they were him in a past life or sequel."
        print " After some time came a decision. To speak with -the man in the white-, or -the woman with no sight-"
        if(Decision == "the man in the white"):
            print " 'Hello mister. May i ask you some questions?'"
            print " 'Why yes you may, but i dont have time to give you a lesson.'"
            print " 'They will be quick i promise, What brings you here to the land of nostradamus?'"
            print " ' Well isnt it obvious? Nothing more than the thirst for knowledge!'"
            print " 'Ahh I see, but what do you do if you cant find the answer to the riddle you speak?'"
            print " 'Then I learn a new language and ask it to Nietzsche' "
            print " 'What if its a question with no answer?'"
            print "' Then I forget about philosophy and become a great dancer! But in all seriousness, you musn't forget for every box of questions there is box of answers'"
        if(Decision == "the woman with no sight"):
            print " 'Hello miss, do you have some free time?'"
            print " ' Ofcourse I do, and i'll give you it for a dime' "
            print " 'If I pay it is not free ' "
            print " 'it's a reward, not a fee.'"
            print " ' okay but if i dont enjoy what you have to say will I still have to pay?'"
            print " ' I'm sorry but you pay for the herbs, not the tea.'"
            print " 'I understand the concept, but i'll have to disagree.'"

            main() 

这是我第一次使用 StackOverflow,所以如果还有什么我可以做的来帮助你们帮助我,请告诉我。

最佳答案

在第 28 行,您有字符 ,它不是 ASCII 字符。您需要将该字符替换为 '。这将使程序运行无误。以后如果遇到类似的错误,可以使用下面的命令grep获取非ASCII字符:

grep --color='auto' -P -n "[\x80-\xFF]" your_file.py

其次,您需要将对 main() 的调用放在全局范围内(即它之前不应该有任何缩进)。现在,它嵌套在一个条件中,不会在 Python 解释器读取文件主体时执行。

关于python - 我尝试运行我的 python 程序但是当我运行它时没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13755804/

相关文章:

python - 将 sqlalchemy 和 Sqlite 与多重处理结合使用

python - 试图在 python 中 pickle 一个列表

python - 在 python 中从雅虎导入联系人

python - Pandas :将缺失日期添加到当前日期

python - 检查字符串是否包含列表中字符串的最快方法

python - 使用 F2PY 在 numpy 数组上使用 Fortran 函数时结果不一致

javascript - ReactJS:如何立即显示更新后的状态?

当键出现多次时要字典的Python列表列表

python - scikit-learn 决策树是否支持无序的 ('enum' ) 多类特征?

python - 如何在 SQLAlchemy 中加载 SQLite3 扩展?