Tabuada Livre

Publicado por Perfil removido (última atualização em 11/08/2016)

[ Hits: 4.251 ]

Download 6464.Tabuada.py




É 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.

  



Esconder código-fonte

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("")

Scripts recomendados

Menor elemento de um vetor

numeros perfeitos

Distância entre dois pontos [Geometria Analítica]

Programa que resolve expressões matematicas

Brincando com Hexadecimais


  

Comentários
[1] Comentário enviado por removido em 16/08/2016 - 16:28h

Comentarios galera?

[2] Comentário enviado por bielinux em 20/08/2016 - 16:44h

Adorei tanto o seu programa que quero instalá-lo aqui na minha máquina.
Poderia fazer um instalador?

[3] Comentário enviado por removido em 22/08/2016 - 17:07h


[2] Comentário enviado por bielinux em 20/08/2016 - 16:44h

Adorei tanto o seu programa que quero instalá-lo aqui na minha máquina.
Poderia fazer um instalador?


Claro!, primeiramente muito obrigado pelo seu elogio e querer ele em sua maquina, assim que eu puder criarei o instalador e estarei te mandando o link para download.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts