Tabuada Livre
Publicado por Perfil removido (última atualização em 11/08/2016)
[ Hits: 4.277 ]
É uma tabuada, bem simples e pratica, em que você pode escolher se a tabuada será de Decimais ou Inteiros, e para ficar mais interessante poderá fazer tabuadas de, Multiplicação (*), Adição(+), subtração(-), e também Divisão (/). Esta tabuada não vai de 1 à 10, ele vai até onde você quiser, como 12 ao 17 vamos ver um exemplo:
Digite o operador: *
Tabuada de: 11
Inicio da tabuada: 12
Fim da tabuada: 17
11 x 12 = 132
11 x 13 = 143
11 x 14 = 154
11 x 15 = 165
11 x 16 = 176
11 x 17 = 187
Ela começa onde quiser e termina onde você quiser, vamos ver um exemplo com números decimais:
Digite o operador: *
Tabuada de: 1.7
Inicio da tabuada: 1
Fim da tabuada: 7
1.7 x 1.0 = 1.70
1.7 x 2.0 = 3.40
1.7 x 3.0 = 5.10
1.7 x 4.0 = 6.80
1.7 x 5.0 = 8.50
1.7 x 6.0 = 10.20
1.7 x 7.0 = 11.90
Vejamos um exemplo de Divisão com decimais:
Digite o operador: /
Tabuada de: 1.3
Inicio da tabuada: 1
Fim da tabuada: 14
1.3 / 1.0 = 1.30
1.3 / 2.0 = 0.65
1.3 / 3.0 = 0.43
1.3 / 4.0 = 0.33
1.3 / 5.0 = 0.26
1.3 / 6.0 = 0.22
1.3 / 7.0 = 0.19
1.3 / 8.0 = 0.16
1.3 / 9.0 = 0.14
1.3 / 10.0 = 0.13
1.3 / 11.0 = 0.12
1.3 / 12.0 = 0.11
1.3 / 13.0 = 0.10
1.3 / 14.0 = 0.09
E vai assim por diante, porém lembre-se de usar o python3, pois contém acentuações, e já sabem, se usar o python2 não vai rolar.
print(""" ******************************************* ** **|Created By: KadoshiPython |** ** ** ********************************** ** ** ********| TABUADA LIVRE |******** ** *************************************************** ** ******| Adição | + |****** ** ** *****| Subtração | - |***** ** ** ****| Divisão | / |**** ** ** ***| Multiplicação | * |*** ** Versão 1.0 ****************************************** """) while True: iord=input("Deseja uma tabuada de números inteiros(I) ou decimais(D): ") if (iord =="i" or iord== "I"): print("") print(">INTEIROS<") while True: print("") oper=input("Digite o operador: ") print("") n=int(input("Tabuada de: ")) inicio=int(input("Inicio da tabuada: ")) fim=int(input("Fim da tabuada: ")) print("") if oper =="*": x=inicio while x <=fim: igual=(n*x) print("%.0f x %d = %d" % (n, x, igual)) x=x+1 elif oper == "+": x=inicio while x <=fim: igual=(n+x) print("%d + %d = %d" % (n, x, igual)) x=x+1 elif oper == "-": x=inicio while x <=fim: igual=(n-x) print("%d - %d = %d" % (n, x, igual)) x=x+1 elif oper == "/": x=inicio while x <=fim: igual=(n/x) print("%d / %d = %d" % (n, x, igual)) x=x+1 else: print(">>>Operador invalido<<<") if (iord =="d" or iord== "D"): print("") print(">DECIMAIS<") while True: print("") oper=input("Digite o operador: ") print("") n=float(input("Tabuada de: ")) inicio=float(input("Inicio da tabuada: ")) fim=float(input("Fim da tabuada: ")) print("") if oper =="*": x=inicio while x <=fim: igual=(n*x) print("%.1f x %.1f = %2.2f" % (n, x, igual)) x=x+1 elif oper == "+": x=inicio while x <=fim: igual=(n+x) print("%.1f + %.1f = %2.2f" % (n, x, igual)) x=x+1 elif oper == "-": x=inicio while x <=fim: igual=(n-x) print("%.1f - %.1f = %2.2f" % (n, x, igual)) x=x+1 elif oper == "/": x=inicio while x <=fim: igual=(n/x) print("%.1f / %.1f = %2.2f" % (n, x, igual)) x=x+1 else: print(">>>Operador invalido<<<") else: print("") print(">>>Invalido<<<") print("")
Validador e gerador de CPF em Python
Conversor entre as moedas real e dolar
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)