Tabuada Livre
Publicado por Perfil removido (última atualização em 11/08/2016)
[ Hits: 4.703 ]
É 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("")
Distância entre dois pontos [Geometria Analítica]
Calculadora de Operações Básicas
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Otimizando o uso de Memória RAM no Ubuntu com zRAM
Usando alias no Terminal para comandos longos
Simplificando o manual do terminal no Ubuntu 26.04
Bloqueio da instalação e reinstalação do Snap (snapd) no Ubuntu
Continuando meus tópicos anteriores (11)
GLPI Cards de filtros de pesquisa (2)









