python - 在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)
解决方案
尝试这个...
如果 p == 'O' 或 p == 'Q':
推荐阅读
- ios - 检测 UIKit for Mac (Catalyst) 中的单个修饰符键更改
- python - 为什么我的标签在 QHBoxLayout 中堆叠在一起?
- c# - 在 C# 中,一个类可以返回两种不同类型的对象,需要循环它们
- javascript - 如何在列表中添加空索引并使用 vuejs 和 axios 递增它
- ios - Swift - 过滤带有属性问题的自定义数组
- pyspark - Pyspark:将数据框写入 Cassandra 表不起作用
- php - 嵌入式表单 Symfony
- c# - 用于在工具箱中为自定义控件库添加选项卡的 Visual Studio 扩展
- kubernetes - 错误:无法启动补丁证书循环 mutatingwebhookconfigurations.admissionregistration.k8s.io “istio-sidecar-injector”未找到
- css - dropzone 图标显示在 dropzone 之外