PythonRepetiçãointermediario

Tabuada completa

Na prática, loops aninhados aparecem sempre que você precisa percorrer estruturas com mais de uma dimensão, como linhas e colunas de uma tabela, pixels de uma imagem ou itens dentro de categorias. Saber controlar as variáveis de cada nível evita erros de lógica que travam seu programa ou produzem resultados errados.

O PROBLEMA

Exiba a tabuada de 1 a 5, mostrando todas as multiplicações de 1 a 10 para cada número. Use loops aninhados.

EXEMPLO

Saída:
1 x 1 = 1
1 x 2 = 2
...
5 x 10 = 50

SOBRE O CONCEITO

Neste exercício, usamos dois loops for: um externo que varia de 1 a 5 (o número base da tabuada) e um interno que varia de 1 a 10 (o multiplicador). O erro comum é confundir as variáveis — por exemplo, usar a variável do loop externo no lugar da interna ou vice-versa. Isso faz com que você multiplique o mesmo número por ele mesmo repetidamente ou saia do intervalo esperado. Lembre-se: para cada iteração do loop externo, o loop interno executa completamente, gerando todas as linhas daquela tabuada antes de passar para a próxima.

RESOLUÇÃO

Mais exercícios de Repetição

PYR011I · IntermediárioJogo de adivinhaçãoPYR002B · BásicoContagem regressivaPYR005B · BásicoNúmeros paresPYR009B · BásicoMaior número da sequência
Ver todos os exercícios de Python