2017年12月23日 星期六

a048-1 數字金字塔

a048-1 數字金字塔

'''
金字塔是世界七大奇景之一,
請利用for迴圈寫出如下圖所示的4層金字塔圖形。
'''

for i in range(4):         # 總共有4層
        for j in range(4 - i - 1): # 在第一個*號出現前,先印出空白
                 print(" ", end = "")
        for k in range(i + 1):                # 印出該層所需要的*字數量
                print("* ", end = "" )
        print()                # 換行


====== === RESTART: F:/Python_APSC/a048-1.py =====================
   * 
  * * 
 * * * 
* * * * 
>>> 

源自於
http://pythonpro.weebly.com/ch6-3685222280-3272238988.html


'''
給你一個正整數 N,請你印出以 1~N 的數字構成的金字塔圖案。
輸入說明:
輸入一個正整數 N (1<=N<=9),代表要印出的金字塔的高。
輸出說明:
請依照輸出範例的格式,輸出指定高度的數字金字塔。
(PS.由於這個系統會吃掉每行前面及後面的空格,
 故請在每行前面的空格改以 _ 符號輸出。)

範例輸入:
3
範例輸出 :
__1
_222
33333
'''
n = int(input("input a number: "))

for i in range(n):         # 總共有4層
        for j in range(n - i - 1): # 在第一個*號出現前,先印出空白
                 print(" ", end = "")
        for k in range(i + 1):                # 印出該層所需要的*字數量
                print("* ", end = "" )

        print()                # 換行


==== == RESTART: F:/Python_APSC/a048.py === =============
input a number: 6
     * 
    * * 
   * * * 
  * * * * 
 * * * * * 
* * * * * * 

>>> 

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...