O primeiro dever de casa do grupo Python
n = input('菱形边长为:n = ')
n = int(n)
m = temp = 2*n- 1
while m>0:
if(m == temp or m == 1):
print(' '*(n-1) + '*' + ' '*4*(n-1))
elif(m >= n):
print(' '*(m-n) + '*' + ' '*(2*(temp-m)-1) + '*')
else:
print(' '*(n-m) + '*' + ' '*(2*m-3) + '*')
m-=1
Pontos de conhecimento importantes
- Preste atenção à conversão de tipo forçada de entrada
- Instrução de julgamento do loop If-elif-else [Python não possui uma instrução switch]
- Python tem instruções de atribuição repetidas
resultado