在Python中,你可以使用嵌套循環和條件語句來打印心形圖案
def print_heart():
for i in range(10):
for j in range(20):
if (i == 4 and j >= 6 and j <= 12) or (i == 3 and j >= 4 and j <= 15) or (i == 2 and j >= 2 and j <= 17) or (i == 1 and j >= 1 and j <= 18) or (i == 0 and j >= 0 and j <= 19) or (i == 5 and j >= 7 and j <= 12) or (i == 6 and j >= 9 and j <= 10):
print("*", end="")
else:
print(" ", end="")
print()
print_heart()
這段代碼定義了一個名為print_heart
的函數,該函數使用兩個嵌套循環遍歷每一行和每一列。通過檢查當前行和列的值,我們可以確定是否需要打印星號(*)或空格。最后,我們調用print_heart()
函數來打印心形圖案。
注意:這個示例僅適用于Python 3。如果你使用的是Python 2,請將print
語句更改為print "*",
和print " ",
。