python - 如何在python中打印用Xs填充的字母P?(描述中的输出)
问题描述
我想打印出这种字母“P”的模式:
XXXXXX
XX XX
XXXXXX
XX
XX
(编辑:我希望通过循环语句完成此操作,尤其是 FOR。谢谢)
解决方案
如果您想使用循环编写它,这是一个示例:
for j in range(5):
for i in range(7):
print("*" if i < 2 or j in [0, 2] or (i > 4 and j < 3) else " ", end='')
print()
但是请尝试自己尝试循环和打印,看看会发生什么。
如果print("something", end='')
您不想在之后立即开始新行,请使用。这个表达式的"*" if i < 3 else " "
意思是当i < 3
你得到一个星星时,你就会得到一个空格。如果您编写以下代码,您可以获得类似的结果:
if i < 3:
print("*")
else
print(" ")
推荐阅读
- javascript - 为我的 React 网页运行 npm start 时出现白屏
- java - ExternalSignature 文本问题
- excel - 从 Excel 更新 PPT 图表不适用于 MS Office 标准版
- flutter - 如何避免颤动页面路由卡顿?
- symfony - Symfony:PropertyAccessor 的问题
- python - Keras Lstm 预测下一个项目,采用整个序列或滑动窗口。滑动窗口是否需要有状态的 LSTM?
- java - 复合主键不是映射
- android - 自定义rom之前的模拟器问题的android 11开源项目
- python - wave.readframes() 和 librosa.load() 的区别
- javascript - EJS页眉/页脚不显示