1、實現目標(輸入3輸出如下三角形):
2、實現思路
- 用戶輸入數字lines
- 界面輸出lines行,每行輸出“ * ”個數為1,3,5...(規律:1+2*0,1+2*1,1+2*3........)
- 且每行行輸出“ * ”前有lines-1個空格
3、實現代碼
#方法一:
lines=input('請輸入行數:') l=int(lines)#將輸入的字符串數字化 for i in range(l): a=1*'*'+2*i*'*'#每行輸入的*個數 l=l-1#每循環一次空格個數減1 b=l*' '#每行輸入的空格個數 print(b,a)
#方法二 lines=int(input('請輸入行數:'))#將輸入的字符串數字化 for i in range(lines): for a in range(0,lines-i): print(end=" ")#打印空格個數 for b in range(1+2*i): print('*',end='')#輸出*號,結束不換行 print()#每一行輸入進行換行
4、實現結果


