- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
<分区>
我是编程新手,正在通过《艰难地学习 Python》一书学习 Python。我在练习 36,要求我们编写自己的简单游戏。
http://learnpythonthehardway.org/book/ex36.html
(问题是,当我在走廊(或更准确地说,在“选择”中)并且我写“门”时,游戏的响应就好像我说的是“老人”之类的“男人”。
我做错了什么?)
编辑:我不应该写“if "oldman"or "man"in choice”,而是在每个选项后加上“in choice”。
然而,下一个问题.. 这个人从来没有站起来咒骂我,它一直皱着眉头。为什么游戏没有进行到那个 elif?
experiences = []
def choices():
while True:
choice = raw_input("What do you wish to do? ").lower()
if "oldman" in choice or "man" in choice or "ask" in choice:
print oldman
elif "gate" in choice or "fight" in choice or "try" in choice and not "pissedoff" in experiences:
print "The old man frowns. \"I said, you shall not pass through this gate until you prove yourself worthy!\""
experiences.append("pissedoff")
elif "gate" in choice or "fight" in choice or "try" in choice and "pissedoff" in experiences and not "reallypissed" in experiences:
print "The old man is fed up. \"I told you not to pass this gate untill you are worthy! Try me again and you will die.\""
experiences.append("reallypissed")
elif "gate" in choice or "fight" in choice or "try" in choice and "reallypissed" in experiences:
print "The old man stands up and curses you. You die"
exit()
elif "small" in choice:
print "You go into the small room"
firstroom()
else:
print "Come again?"
编辑:已修复!
def choices():
while True:
choice = raw_input("What do you wish to do? ").lower()
if choice in ['oldman', 'man', 'ask']:
print oldman
elif choice in ['gate', 'fight', 'try'] and not 'pissedoff' in experiences:
print "The old man frowns. \"I said, you shall not pass through this gate until you prove yourself worthy!\""
experiences.append("pissedoff")
elif choice in ['gate', 'fight', 'try'] and not 'reallypissed' in experiences:
print "The old man is fed up. \"I told you not to pass this gate untill you are worthy! Try me again and you will die.\""
experiences.append("reallypissed")
elif choice in ['gate', 'fight', 'try'] and 'reallypissed' in experiences:
print "The old man stands up and curses you. You die"
exit()
elif "small" in choice:
print "You go into the small room"
firstroom()
else:
print "Come again?"
感谢您的帮助:)。
我在做example 47摘自“艰难地学习 Python”。 这是我的代码: from nose.tools import* from ex47.game import Room def test_r
我正在处理 LPTHW,但遇到了 Ex47 的属性错误。我浏览过这个网站并在谷歌上搜索帮助,但似乎找不到任何东西。 我得到的错误是这样的: Traceback (most recent call
这个问题在这里已经有了答案: Why does "a == x or y or z" always evaluate to True? How can I compare "a" to all of
Exercise 43 Learn Python the Hard Way 使用一个字典,其值是构造函数。字典是在类中定义的。我不明白当此类返回字典值之一时会发生什么。每次都会返回给定类的新对象吗?
我正在学习 Zed Shaw 的《艰难地学习 Python》,并且正在进行练习 43。 该练习是一个使用对象和类的游戏脚本。我已经复制了 Zeds 脚本,只是想让它运行。 我希望,如果我能看到它运行,
我目前正在通过 LPTHW 并且我要到 excercise 48这是我第一次碰壁。 这是给我的测试用例的第一部分 from nose.tools import * from ex48 import l
在浏览 LPTHW 时,我开始阅读此处的代码: https://github.com/BrechtDeMan/secretsanta/blob/master/pairing.py 我一直在努力理解为什
这是我的第一个问题,请保持温柔。 如问题所述,我在 LPTHW Ex。 39. 我需要帮助来理解 get 函数中的默认变量。我想我不太明白为什么它被定义为 default=None 作为参数(或者为什
我正在学习一个简短的 Python 教程,但我无法完成最后一个练习。这是app.py的源码 import web urls = ( '/', 'Index' ) app = web.appli
我正在做 Learn Python The Hard Way 的练习 48 并编写 lexicon 字典和 scan 模块来运行以下测试: from nose.tools import * from
我是通过 LPTHW 工作的新手 This is the link for it 。在 ex48 中,我得到了很多代码作为单元测试,我应该编写相应的 my_code 来进行测试(使用 Nose 测试,
我正在从“以困难的方式学习python 3”中的“项目骨架”中出现此错误。我仍然不知道这些到底是什么,只是按照以下步骤操作。那么为什么这个问题以及如何解决呢? C:\>pip install virt
我是一名优秀的程序员,十分优秀!