Python練習28

無意看到老男孩的博文:合格linux運維人員必會的30道shell編程面試題及講解

http://oldboy.blog.51cto.com/2561410/1632876

嘗試着用剛開始學的python解答一些,權當練手了!

如有錯誤,還請批評!


# 企業面試題28、請用shell或Python編寫一個等腰三角形(oldboy2_triangle.sh),接收用戶輸入的數字。

# 例如:


# [root@oldboy ~]# sh oldboy2_triangle.sh 

# Please Enter a number:5

    #0     *

    #1    ***

    #2   *****

    #3  *******

    #4 *********

#輸入的數字表明有多少行數;
#如果用戶輸入的是5(0-4),記爲M:
#第n行的*的個數是2n-1
#排列方法爲m-n個空格加上2n-1個*
m=int(input("Plz input a num:"))
for n in range(m):
    s=(m-n)*" "+(2*n-1)*"*"
    print(s)

wKioL1h_RxvCeWMJAAAsxoUpTfQ899.png-wh_50

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章