练习11:打印直角三角形,等腰三角形,图形的行数由用户input()输入确定

''' 打印直角三角形
请输入一个整数:7
*   i=1,1
**  i=2,2
***  i=3,3
****
*****
******
*******
'''
n = eval(input("请输入行数:"))
for i in range(n): #range()默认从零开始,第0行+1,才是第1行
    print("*"*(i+1)) #不+1的话,第一行是空
print("-------------------------------")
'''
打印等腰三角形
&&&&&&*  i=1,6个"&"  i=1,1个"*"
&&&&&***  i=2,5      i=2,3
&&&&*****  i=3,4      i=3,5
&&&*******  i=4,3     i=4,7
&&*********  i=5,2    i=5,9
&***********  i=6,1   i=6,11
*************
'''
import time
n = eval(input("请输入行数:"))
for i in range(n): # range()默认从零开始
    print("&"*(n-1-i),end='')
    time.sleep(1) #睡眠1秒,这样能够看清楚过程
    print("*"*(2*i+1))
print("---------------------------")
n = eval(input("请输入行数:"))
for i in range(n):
    print(" "*(n-1-i),end='')
    print("*"*(2*i+1))
posted @ 2022-08-17 21:17  無心的Man  阅读(128)  评论(0编辑  收藏  举报