我剛開始的Python 2.7最近,但我被困在這一個問題:繪製一個M形圖案與嵌套循環
製作,打印星號的「M」圖案的程序。用戶應輸入圖案的高度。
這裏的問題的畫面:
h=raw_input("Enter the height of MStar here:")
h=int(h)
for row in range(0,(h-1)/2):
for column in range(row+1):
print "*",
print
for row in range((h-1)/2,h):
for column in range(h):
print "^",
print
還建議我可以爲模式做兩個循環,因爲它可以被看作是兩個部分,上面有星星和空格,第二部分看起來像我做過的矩形。我需要一些幫助,因爲我真的不知道如何添加第二個三角形,我只能做第一個。
這是一個很好的問題,我認爲你可以用更多的努力解決它。繼續嘗試。 – nbro 2015-02-08 12:56:59
第二個三角形與*空格*分開。考慮在第一個三角星出現之後,您需要在一條線上打印多少個空格。 – 2015-02-08 12:58:34
似乎我們可以啓動一個代碼庫來打印用作初學者練習的所有星號形狀:[Pyramid](http://stackoverflow.com/questions/33179423/upside-down-pyramid-py),[M]( http://stackoverflow.com/questions/28394149/draw-an-m-shaped-pattern-with-nested-loops),[Triangels](http://stackoverflow.com/questions/26352412/python-print-a - 三角形模式的星號),[鑽石](http://stackoverflow.com/questions/31364162/print-shape-in-python),[空心廣場](http://stackoverflow.com/questions/ 16108446/drawing-a-hollow-asterisk-square) – cfi 2015-10-16 21:17:26