Pular para o conteúdo

Script Python (Tabuada)

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Script Python (Tabuada)

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

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Script Python (Tabuada)

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)

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)

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)

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)

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

Estou modificando o programa para aceitar números decimais

7. Re: Script Python (Tabuada)

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)

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)

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)

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

cuidado com divisão por zero

11. Re: Script Python (Tabuada)

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

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder