我偶然發現了一個新的練習:「如何像計算機科學家一樣思考」。 (開放文檔@http://www.openbookproject.net/thinkcs/python/english2e/ch07.html)Python for Loop如何像計算機科學家那樣思考
希望得到這方面的一些方向:
prefix="JKLMNOPQ"
suffix="ack"
for letter in prefix:
print letter + suffix
,你會得到 傑克,Kack,缺乏,麥克,NACK OACK,包& Qack。
我應該修改什麼,以代替Oack和Qack,我得到Ouack和Quack?
對於學習的緣故,我的嘗試是:
prefix="JKLMNOPQ"
suffix="ack"
for letter in prefix:
if letter = "O" or "U":
print letter + "u" + suffix
else:
print letter + suffix
正如你們大多數人會在第一眼注意到,犯了語法錯誤是在如果函數調用使用=代替==。
感謝您的支持,我非常感謝他們。
那你試試? –
您應該接受以往問題的答案。 – jordanm
我重寫了代碼,並在打印字母+後綴後添加了函數調用。事實證明它是一個語法錯誤。我的錯。 –