# ====== 第6关:蛋仔游戏时间 - 嵌套与可变循环 ====== # 循环里面再套循环,画出更酷的图案! # 这也是做游戏的第一个小项目 # --- 蛋仔金字塔 --- print("=== 蛋仔金字塔 ===") for i in range(1, 6): for j in range(i): print("蛋", end="") print() # 输出: # 蛋 # 蛋蛋 # 蛋蛋蛋 # 蛋蛋蛋蛋 # 蛋蛋蛋蛋蛋 # --- 可变循环:循环次数可以变 --- print() print("=== 蛋仔倒三角 ===") n = 5 # 改这个数字,三角形大小就变了 for i in range(n, 0, -1): print("蛋" * i) # --- 嵌套循环画棋盘 --- print() print("=== 蛋仔棋盘 ===") for row in range(5): for col in range(5): if (row + col) % 2 == 0: print("○", end=" ") else: print("●", end=" ") print() # --- 蛋仔乘法表游戏 --- print() print("=== 蛋仔背乘法表 ===") for i in range(1, 10): for j in range(1, i + 1): print(j, "x", i, "=", i * j, " ", end="") print() # ====== 小挑战 ====== # 1. 画一个更大的蛋仔金字塔(10行) # 2. 画一个空心金字塔(只有边缘有"蛋") # 3. 用嵌套循环画一棵圣诞树 # # 空心金字塔示例(5行): # 蛋 # 蛋 蛋 # 蛋 蛋 # 蛋 蛋 # 蛋蛋蛋蛋蛋蛋蛋 # # 在下面写你的代码: # 提示:外层循环控制行,内层循环控制每行画几个 # 空心图形:判断是不是第一行、最后一行、或者边缘位置