星号三角形 I
描述:读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。
输入示例:3
输出示例:
*
***
num=eval(input())
n=int(num/2)+1#计算行数
m=1#初始第一行星星数,以后逐行+2个星星
for i in range(n):
space=(num-m)//2#计算空格数:(总数-星星数)/2 = 单侧空格数
print(' '*space + '*'*m + ' '*space)
#((num-m)//2)是‘*’前后的空格数
m+=2
原本还想用format格式化槽里面的,结果宽度模板不能是变量
N=int(input())
n=3
for i in range((N+1)//2):
print("{: ^n}".format(((i+1)*2-1)*"*"))
不识别这个n。