無意看到老男孩的博文:合格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)