首页 > 解决方案 > 在python中打印带有条件的字符串

问题描述

我正在尝试完成一个简短的 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)

标签: pythonstringconditional-statements

解决方案


尝试这个...

如果 p == 'O' 或 p == 'Q':


推荐阅读