我偶然发现了“如何像计算机科学家一样思考”中的一个新练习。(打开文档@http ://www.openbookproject.net/thinkcs/python/english2e/ch07.html)
希望收到一些关于这方面的指导:
prefix="JKLMNOPQ"
suffix="ack"
for letter in prefix:
print letter + suffix
你会得到 Jack、Kack、Lack、Mack、Nack、Oack、Pack & Qack。
我应该修改什么以便得到 Ouack 和 Quack 而不是 Oack 和 Qack?
为了学习,我尝试的是:
prefix="JKLMNOPQ"
suffix="ack"
for letter in prefix:
if letter = "O" or "U":
print letter + "u" + suffix
else:
print letter + suffix
正如大多数人第一眼看到的那样,所犯的语法错误是在 if 函数调用中使用 = 而不是 == 。
感谢您的及时帮助,我非常感谢他们。