Programa que calcula Tabuada em Python

Programa para calcular Tabuada em Python

Neste artigo trazemos um programa simples para cálculo de tabuadas em Python. O objetivo deste programa é treinar o uso de funções, laços de repetição e entrada de dados do usuário, além de criar um algoritmo matemático que pode ser muito útil em determinadas situações.

Uma tabuada, ou tábua de multiplicação, é uma sequência de multiplicações de um número x qualquer por valores sucessivos incrementais, geralmente de 1 até 10 (mas podendo se estender conforme a necessidade).

A seguir temos o código do script que utilizamos:

# Programa Tabuada em Python
def tabuada(x):
    for cont in range(1,11)
        print('{0} x {1} = {2}'.format(x,cont,x*cont))

if __name__=='__main__':
    num = int(input('Digite um número: '))
    tabuada(num)

Começamos definindo uma função de nome tabuada(), que irá receber como argumento um valor inteiro x, para o qual desejamos calcular sua tabuada (tábua de multiplicação). O programa gera um loop de repetição usando uma estrutura for, que irá repetir 10 vezes a multiplicação do número fornecido pelos valores sequenciais de 1 até 10, e imprimir esses valores na tela (formatados).

No programa principal (main) pedimos ao usuário que entre com um número, usando a função input(), convertemos esse valor para número inteiro e o armazenamos na variável num. Finalmente, passamos a variável num como parâmetro na invocação da função tabuada().

A seguir podemos ver o programa calculando a tabuada do número 9:

Tabuada em Python

Você pode estender o programa para calcular qualquer intervalo de valores na tabuada, como por exemplo uma tábua de  multiplicações de 1 a 20. Experimente modificar o programa para treinar e aprender mais.

É isso aí! Nos próximos artigos criaremos mais algoritmos de cálculos variados em Python. Até!

Sobre Fábio dos Reis (1195 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

3 Comentários em Programa que calcula Tabuada em Python

  1. Carlos Felipe // 27/07/2020 em 22:00 // Responder

    Boa noite, extendi com laço While ficou:

    #Tabuada de Multiplicação ( de 1 a 10)
    n= int(input(‘Tabuada de : ‘))
    # num = int(input(“Display multiplicação
    for i in range(1, 11):
    print(n, ‘x’, i, ‘=’, n*i)

    while (i<11):
    n = int(input('Tabuada de : '))
    # num = int(input("Display multiplicação
    for i in range(1, 11):
    print(n, 'x', i, '=', n * i)

  2. Bom dia!
    Estava dando uma olhada no código e tentando entender algumas linhas deste.
    Poderia passar uma explicação mais detalhada do que representa essa linha de código?
    print(‘{0} x {1} = {2}’.format(x,cont,x*cont))

    A dúvida:
    – Os numerais que estão entre {} e por que precisa das chaves?
    – .format seria o que na realidade? O formato que os numerais serão formatados?

    • Olá Diego!
      Os números entre chaves são parâmetros posicionais. Indicam a ordem dos valores que serão exibidos pela função print(), listados como argumentos do método format().
      O format() é um método do Python que retorna uma representação formatada dos valores a ele passados, inseridos nas posições determinadas pelos números entre chaves na função print().

Escreva um comentário

Seu e-mail não será divulgado


*