a049: 斜紋地硨
給你一個正整數 N,請你印出 NxN 的斜紋地磚花色。
給你一個正整數 N,請你印出 NxN 的斜紋地磚花色。
輸入說明:
輸入一個正整數 N,代表地磚一邊的長。
輸出說明:
請依照輸出範例的格式,輸出 NxN 的斜紋地磚的花色。
註:斜紋地磚的花色是這樣的,首先左上到右下的這條對角線上
的每一格都是 @ 符號,而將這條對角線向左及向右平移三格,
也就是間隔兩格之後的線上的圖案也是 @,再繼續向兩旁反覆,
直到超出地磚的範圍為止,而不是 @ 圖案的地方,
則是以 - 符號表示。
註:斜紋地磚的花色是這樣的,首先左上到右下的這條對角線上
的每一格都是 @ 符號,而將這條對角線向左及向右平移三格,
也就是間隔兩格之後的線上的圖案也是 @,再繼續向兩旁反覆,
直到超出地磚的範圍為止,而不是 @ 圖案的地方,
則是以 - 符號表示。
範例輸入:
9
範例輸出 :
@--@--@-- -@--@--@- --@--@--@ @--@--@-- -@--@--@- --@--@--@ @--@--@-- -@--@--@- --@--@--@
return l[n:] + l[:n]
m = ['@','-','-','@','-','-','@','-','-']
n = int(input('請輸入一個數字 n 需小於等於9 --> '))
#--印出第一個圖形
for j in range(n):
print(m[j],end='')
print()
#==========
for i in range(n-1):
m=shift(m,-1)
for j in range(n):
print(m[j],end='')
print()
======= == RESTART: F:/Python_APSC/a049-2.py =====================
請輸入一個數字 n 需小於等於9 --> 9
@--@--@--
-@--@--@-
--@--@--@
@--@--@--
-@--@--@-
--@--@--@
@--@--@--
-@--@--@-
--@--@--@
>>>
=========== RESTART: F:/Python_APSC/a049-2.py =====================
請輸入一個數字 n 需小於等於9 --> 5
@--@-
-@--@
--@--
@--@-
-@--@
>>>
沒有留言:
張貼留言