'{0:-^20,.2f}'.format(a)
0对应参数a
:是引导符号
^居中对齐 小于号<是左对齐 大于号>是右对齐
20是宽度
.后面是精度 2f是小数点后保留两位 .2%是百分数保留几位小数,例如'{0:.2%}'.format{3.14} 输出为 314.00%
a.center(20,'*') 输出结果为:字符串a居中,共20宽度,*填充 若没有*,默认空格填充。
http://www.icourse163.org/learn/BIT-268001?tid=1206073223#/learn/forumdetail?pid=1212723173
a = input()
if eval(a)%2 == 0:
print('请重新输入。')
else:
for i in range(1,eval(a)+1,2):
b = i*'*'
print('{0:^{1}}'.format(b,a),end = '\n')