2. Escreva um programa que gere, para um valor n ≥ 0 fornecido pelo usuário, um "quadrado" de n
linhas e n colunas que tenha caracteres '*' nas posições da diagonal principal e os caracteres '.' nas
demais posições. Por exemplo, para n=5 o programa deve gerar:
* . . . .
. * . . .
. . * . .
. . . * .
. . . . *
lin = [ ]
t = int(input("Dimensão: "))
print( )
for x in range(t):
col = [ ]
for y in range(t):
if x == y:
e = " * "
else:
e = " . "
col.append(e)
lin.append(col)
for x in range(len(lin)):
print(" ".join(lin[x]))
Seria assim?
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar