Tabuada Livre
Publicado por Perfil removido (última atualização em 11/08/2016)
[ Hits: 4.310 ]
É 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("")
Permutação com repetição usando itertools
Horá do descanso! Uma peque aplicação que fiz usando pygtk
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
VMs e Interfaces de Rede desapareceram (12)
Instalação do drive do adaptador wiffi (7)