python - 我正在尝试将此模式转换为星号和空格而不是 0 和 1
问题描述
我设法得到了我想要打印出来的图案,但我不知道如何将它们转换成星号。在 Python 中,我需要将模式作为 1 的星号和 0 的空格
for i in range(5):
for j in range(5):
print(int(j + i + 1)%2, end=' ')
print()
解决方案
请注意,您可以像这样索引字符串:
>>> " *"[0]
' '
>>> " *"[1]
'*'
因此,只需将计算出的索引用作由空格和星号字符组成的字符串的索引:
print(" *"[(j + i + 1)%2], end=' ')
推荐阅读
- angular - Angular 在继续计算之前等待模板更新?
- android - 如何添加根据屏幕保持平台响应的填充?
- dart - (Moor Flutter) 单个实体中的多个关系
- spring-boot - 如何在 KafkaListenerContainerFactory 创建的 KafkaListener 类中添加 Micrometer Timer?
- php - 基于 WooCommerce 中付款方式 ID 的其他电子邮件收件人
- reactjs - 如何在 Gatsby JS 中渲染 PDF?
- javascript - 如何在事件数据更改时重新呈现日历组件
- html - 如何在 Bootstrap 表格中设置表格单元格的宽度和高度
- c# - 如何在视图上模拟 bool/bit 数据?
- python - 运行 Python 函数 X 秒