2017年12月24日 星期日

a048: 數字金字塔


a048: 數字金字塔


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

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

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



======= === RESTART: F:/Python_APSC/a048-2.py =====================
input a number: 3
  1
 12
123
>>> 
====== ==== RESTART: F:/Python_APSC/a048-2.py =====================
input a number: 6
     1
    12
   123
  1234
 12345
123456
>>> 

沒有留言:

張貼留言

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 這張圖片展示了一個 結合 MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 (主要透過 Node-RED 進行資料整合)。 系統包含三個核心部分,其運作功能說明如下: 1. ESP32 終端設備(硬體控制層...