一、代码
二、知识点
1、奇数与偶数的结果不同,所以要分开表示,用if……else选择分支结构
2、input()输入为字符串,加入运算要转换
因为上面a是直接加入range(),而range()中的数值只能是整数,float()转换后有小数点,所以此处转换用int()
3、%:除以,保留小数点
//:取整,不保留小数点
4、这里两个for循环并列,在完全执行完 并跳出第一个循环,才执行后面的循环
for i in range(1,a+1): #i在[1,a+1)之间,默认步长为1递增
print(' '*(a-i),'* '*(i*2-1))
for i in range(a,0,-1): #i在[a,0)之间,此处步长为-1递减
print(' '*(a-i),'* '*(i*2-1))