1
resposta

[Dúvida] Aula 4 - Momento Projetos Questão 6, Loop com While

Eu pensei de modo diferente para este problema, usando a estrutura while.
Mesmo não sendo a melhor opção, queria entender se está tudo bem deste modo.

# Pedir o número
num = int(input('Informe o número da tabuada: '))
print(f'Tabuada do {num}:')

# multiplicador da tabuada
multip = 1

#calculo da tabuada
i = num
while multip <= 10:
    i = num * multip
    print(f'{num} x {multip} = {i}')
    multip += 1
1 resposta

Oi Adriana, tudo bem?

O uso do while no seu código está correto e é uma maneira válida de resolver a questão da tabuada. Embora o for seja uma escolha comum para esse tipo de operação, o while é igualmente válido.

Uma dica interessante para o futuro é usar a função range() com for, que pode simplificar o código:


num = int(input("Informe o numero da tabuada: "))

print(f"Tabuada do {num}:")

for multip in range(1, 11):
    print(f"{num} x {multip} = {num * multip}")

Esse código percorre os números de 1 até 10 automaticamente e exibe a tabuada.

Continue explorando e experimentando diferentes estruturas de controle no Python, isso ajuda muito no aprendizado!

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!