Tabuada Livre

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

[ Hits: 4.468 ]

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

Calculadora Python

Blackjack simples para estudo de iniciantes em Python

Conversor de Temperatura em Python

Script para calcular indice de massa corporal

Um novo hello World, com checkbox


  

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