我试图完成一个简短的python代码来输出鸭子的名字。对于那些第一个字母是“O”和“Q”的鸭子,它们必须在第一个字母后面印上“u”。我已经试过我的代码,但出于某种原因,它会把每个字母都打印成u,不管是‘Q’还是其他字母。
prefixes = "JKLMNOPQ" suffix = "ack" for p in prefixes: print(p + suffix) if(p == 'O' or 'Q'): print(p + 'u' + suffix)