Python 入门
综合练习:九九乘法表
用嵌套循环完整实现九九乘法表
- 综合运用 for 循环和嵌套
- 格式化输出对齐
- 完成完整项目
项目目标
用嵌套循环打印标准九九乘法表,要求对齐美观。
实现思路
外层循环控制行(1-9)
内层循环管每行的式子,范围是 1 到当前行号
用 \t 制表符对齐
完整代码
示例代码(可运行)
Python 0%
进阶:格式化对齐
示例代码(可运行)
Python 0%
💡f-string 对齐
{i*j:<2} 是左对齐,占2个字符宽度;{i*j:>2} 是右对齐。这么写表格更整齐。
预测输出
for i in range(1, 4):
for j in range(1, i+1):
print(f"{j}x{i}={i*j}", end=" ")
print()扩展:打印上三角
示例代码(可运行)
Python 0%
填空题填写空白处的代码
for i in range(1, 10):
for j in range(1, ):
print(f"{j}x{i}={i*j}", end="\t")
print()
选择题
九九乘法表第5行有几个式子?
选择题
九九乘法表中,print(i, '*', j, '=', i*j, end='\t') 的 end 作用是?
资深工程师加餐
底层原理 · 大厂视角 · 工程经验,点卡片展开
print 把对象交给 sys.stdout 写出,显示时默认调用对象的 __str__;在交互环境直接回显变量走的是 __repr__(更偏「给开发者看的表示」)。sep 改分隔符、end 改结尾、file 可重定向到文件。面试常追问:生产环境为什么用 logging 而不是 print?因为日志有级别、能落盘、可结构化、可统一关闭,print 只适合临时调试。
挑战任务
九九乘法表
简单+50 XP
用嵌套循环打印完整九九乘法表。
九九乘法表
Python 0%
2 个测试用例
课后作业
水仙花数
中等+20 XP
找出100-999中所有水仙花数(百位³+十位³+个位³=本身)。
水仙花数
Python 0%
1 个测试用例