输入一个整数,代表树干的高度,树干和树冠等高:
1) w = int(input("请输入一个整数:")) for i in range(1,w+1): s = i*2 -1 stars = s * "*" bl = w -i print(" "* bl+"*"*s) for _ in range(w): print(" "*(w-1)+"*")
输出结果==》
请输入一个整数:4
*
***
*****
*******
*
*
*
*
2) w = int(input("请输入一个整数:")) for i in range(1,w+1): s = i * 2 -1 print("{:^{}}".format("*"*s,2*w-1)) for _ in range(w): print("{:^{}}".format("*",2*w-1))
输出结果==》
请输入一个整数:3
*
***
*****
*
*
*
3) w = int(input("请输入一个整数:")) for i in range(2*w): if i < w:#树冠部分 sa = (i+1) *2 -1 print("{:^{}}".format("*"*sa,2*w-1)) else:#树干部分 print("{:^{}}".format("*",2*w-1))
输出结果==》
请输入一个整数:3
*
***
*****
*
*
*