描述
读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求:
第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。
输入输出示例
输入 | 输出 | |
示例 1 | | |
N = eval(input()) #N为输入的整数
a = int((N+1)/2) #a为总行数
for i in range(a):
print("{0:^{1}}".format('*'*(2*i+1),N))
n = eval(input())
for i in range(1,n+1,2):
print("{0:^{1}}".format('*'*i, n))
关键是对.format()中槽机制的理解,槽中可以嵌套槽,用来表示宽度、填充等含义。