python - 当数字在乘法表中为偶数时打印 0
问题描述
for i in range(1,6):
for j in range(1,6):
print(i*j,end ='\t')
print(' ')
#creates a 5x5 table
我创建了一个 5x5 乘法方表,但我不知道如何调整它,以便在找到偶数时,在表中打印 0。我知道和 i 和 j 的余数必须为零才能使其均匀。
解决方案
使用模数,即
print(i*j if i*j%2==1 else 0,end='\t')
推荐阅读
- python-2.7 - Gtk2 gui用py2exe编译生成exe文件后看起来不一样
- python - 使用 Tkinter 包创建 GUI 后无法打印值名称
- json - 在 Sqlite 查询中使用 JSON 谓词获取数组项
- python-3.x - 过滤比较来自 Odoo 中两个不同模型的字段的记录
- vue.js - 如何在 Chart.js 中创建图表和图例之间的间距
- google-sheets - 群组表条件格式
- spring-boot - QueryDSL:使用 Kotlin 和 Gradle 生成类失败
- python - 如何处理在 tkinter 应用程序中读取串行端口数据?
- opencv - Tesseract OCR 无法识别完美剪切的字符
- php - Symfony 让用户了解多对多的关系