练习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))
标签:11,打印,等腰三角,range,eval,print,input,输入 来源: https://www.cnblogs.com/yds941268778/p/16596797.html