1
resposta

Fiz a maioria da Questão 6:

print('Tabus'.center(45))

print('Bem-vindo ao Programa que gera tabuadas do 1 a 10')

tabuadas = int(input('Escolha o número da *Tabuada*: 1,2,3,4,5,6,7,8,9,10 '))

print(f'Você escolheu a tabuada do: {tabuadas}')

for tab in range(1, 11):
  
  print(f'{tabuadas} x {tab} = {tabuadas * tab}')

Pedi ajuda no for pois ainda não está claro para mim!

1 resposta

Oii, Estudante! Tudo bom?

Parabéns por praticar, o seu código está certo e atende ao desafio! Gostei da introdução de boas-vindas que você adicionou também, rs.

Com o tempo que for praticando, entender como funciona o for ficará mais tranquilo, mas vamos explorar como ele atua no seu código:

for tab in range(1, 11):
    print(f'{tabuadas} x {tab} = {tabuadas * tab}')

Esse for significa: para cada número de 1 até 10 (inclusive), repita o bloco indentado. O range(1, 11) gera uma sequência de números de 1 a 10. A variável tab vai assumir a mudança em cada repetição. Dentro do loop, você está imprimindo o resultado da multiplicação do número escolhido pelo usuário (tabuadas) pelo valor atual de tab, que é exatamente o que você precisa para gerar a tabuada.

E com isso conseguimos multiplicar o número escolhido (tabuadas) por cada número de 1 a 10.

Outro exemplo:

for i in range(1, 4):
  print(i)

Resultado: 1 2 3

O código imprime os números de 1 até 3. O range(1, 4) gera os números 1, 2 e 3. O número final (4) não é incluído.

Espero que tenha ajudado, deixo aqui o link da documentação para ter como apoio aos estudos.

Conte sempre com a gente durante os estudos e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!