Script Python (Tabuada)

1. Script Python (Tabuada)

Perfil removido
removido

(usa Nenhuma)

Enviado em 25/07/2016 - 22:33h

Boas galera do VoL, estou a compartilhar um script simples que eu criei, é uma tabuada, porém o interessante dela é que você pode definir o Inicio e o Fim dela, gostaria que vocês dessem alguma opnião, é meu primeiro script postado aqui na comunidade. Vlw

print("Created By: KadoshiPython")
print("")
while True:
print("")
n=int(input("Tabuada de: "))
inicio=int(input("Inicio da tabuada: "))
fim=int(input("Fim da tabuada: "))
print("")
x=inicio
while x <=fim:
igual=(n*x)
print("%d x %d = %d" % (n, x, igual))
x=x+1



  


2. Re: Script Python (Tabuada)

felipe silva
lipman

(usa Debian)

Enviado em 26/07/2016 - 01:51h

que estranho... eu tambem criei uma hoje cedo...
ela tem 3 operações: x - +
estou pensando em colocar / tambem, assim fica completa!
vejo que usou python 3...
a minha foi criada em C


3. Re: Script Python (Tabuada)

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/07/2016 - 08:41h

lipman escreveu:

que estranho... eu tambem criei uma hoje cedo...
ela tem 3 operações: x - +
estou pensando em colocar / tambem, assim fica completa!
vejo que usou python 3...
a minha foi criada em C


Que interessante, vou adicionar esses operadores + - / ao meu script, para ficar completa também!, ainda hoje estarei a compartilhar o script "Melhorado".


4. Re: Script Python (Tabuada)

Lisandro Guerra
Lisandro

(usa Linux Mint)

Enviado em 26/07/2016 - 09:45h

Parabéns!
Não esqueça de colocar sua contribuição na área de SCRIPTS do VOL, na parte de Python:
https://www.vivaolinux.com.br/scripts/

Abraço



5. Re: Script Python (Tabuada)

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/07/2016 - 10:36h

Lisandro escreveu:

Parabéns!
Não esqueça de colocar sua contribuição na área de SCRIPTS do VOL, na parte de Python:
https://www.vivaolinux.com.br/scripts/

Abraço


Vlw Lisandro, já coloquei ele já está na fila de espera




6. Re: Script Python (Tabuada)

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/07/2016 - 11:18h

Estou modificando o programa para aceitar números decimais


7. Re: Script Python (Tabuada)

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/07/2016 - 11:39h

KadoshiPython escreveu:

lipman escreveu:

que estranho... eu tambem criei uma hoje cedo...
ela tem 3 operações: x - +
estou pensando em colocar / tambem, assim fica completa!
vejo que usou python 3...
a minha foi criada em C


Que interessante, vou adicionar esses operadores + - / ao meu script, para ficar completa também!, ainda hoje estarei a compartilhar o script "Melhorado".


Dito e feito, Tabuada 0.2:

print("""
*******************************************
** **|Created By: KadoshiPython |** **
** ********************************** **
** ********|TABUADA "INFINITA"|******** **
***************************************************
** ******| Adição | + |****** **
** *****| Subtração | - |***** **
** ****| Divisão | / |**** **
** ***| Multiplicação | * |*** **
******************************************
""")
while True:
iord=input("Deseja uma tabuada de números inteiros(I) ou decimais(D): ")
if (iord =="i" or iord== "I"):
print(">INTEIROS<")
print("")
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 = %5.1f" % (n, x, igual))
x=x+1
elif oper == "+":
x=inicio
while x <=fim:
igual=(n+x)
print("%.1f + %.1f = %5.1f" % (n, x, igual))
x=x+1
elif oper == "-":
x=inicio
while x <=fim:
igual=(n-x)
print("%.1f - %.1f = %5.1f" % (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("")



Qualquer erro ou alguma coisa estranha me avise por favor!


8. Re: Script Python (Tabuada)

ctw6av
ctw6av

(usa Nenhuma)

Enviado em 26/07/2016 - 12:16h

Legal sua calculadora, o meu primeiro programinha em python também foi uma calculadora e se está começando e quer aprender sobre classes, funções e etc... sugiro tentar criar uma interface gráfica para ela. Essa é só uma dica.



----------------------------------------------------------
Debiano com uma pitada de slack
----------------------------------------------------------


9. Re: Script Python (Tabuada)

felipe silva
lipman

(usa Debian)

Enviado em 26/07/2016 - 15:14h

a minha surgiu um imprevisto... quando coloquei / para dividir deu imagem de nucleo gravada, segue o codigo:

#include <stdio.h>
#include <stdlib.h>

int main ()
{
int loop = 13;
int r;
int n1;
int n2;
int total;
float t;

printf ("***********************************************\n");
printf ("|| seja bem vindo a sua mais moderna tabuada ||\n");
printf ("|| escolha a modalidade abaixo ||\n");
printf ("|| (1) + (1) ||\n");
printf ("|| (2) - (2) ||\n");
printf ("|| (3) x (3) ||\n");
printf ("|| (4) / (4) ||\n");
printf ("|| CREDITOS: Felipe Silva Natividade RJ ||\n");
printf ("***********************************************\n");
printf ("\n\n\n");
printf ("digite o numero correspondente aqui: ");
scanf ("%i", &r);
switch (r){
case 1:
printf ("tabuada de qual numero?\n");
printf ("digite aqui: ");
scanf ("%i", &n1);

for (n2 = 0; n2 < loop; n2++){
total = n1 + n2;
printf ("%i + %i = %i\n", n1, n2, total);

}
break;

case 2:
printf ("tabuada de qual numero?\n");
printf ("digite aqui: ");
scanf ("%i", &n1);

for (n2 = 0; n2 < loop; n2++){
total = n1 - n2;
printf ("%i - %i = %i\n", n1, n2, total);

}
break;

case 3:
printf ("tabuada de qual numero?\n");
printf ("digite aqui: ");
scanf ("%i", &n1);

for (n2 = 0; n2 < loop; n2++){
total = n1 * n2;
printf ("%i x %i = %i\n", n1, n2, total);
}
break;

case 4:
printf ("tabuada de qual numero?\n");
printf ("digite aqui: ");
scanf ("%i", &n1);

for (n2 = 0; n2 < loop; n2++){
t = (n1 / n2);
printf ("%i / %i = %f\n", n1, n2, t);
}
break;



default:{
printf ("command not found!\n");
}





}







return EXIT_SUCCESS;
}



10. Re: Script Python (Tabuada)

fcbatera
fcbatera

(usa Debian)

Enviado em 16/09/2016 - 14:34h

cuidado com divisão por zero


11. Re: Script Python (Tabuada)

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/09/2016 - 15:38h

Uma possibilidade é

"Digite inicio da tabuada ou zero para sair: "

Assim fica fácil sair do while True, já que tabuada de zero é zero.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts