Mi primer script

  • 12 Respuestas
  • 5732 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado k1llu4s3x

  • *
  • Underc0der
  • Mensajes: 12
  • Actividad:
    0%
  • Reputación 1
    • Ver Perfil

Mi primer script

  • en: Febrero 23, 2018, 07:20:39 pm
Hola a todos, hace aproximadamente 2 dias no sabia nada de programacion y se me dio por aprender a programar y elegi Python, mi primer programa fue hacer una calculadora, al ser el primer programa que hice probablemente se pueda reducir el codigo o hacer mas simple seguramente, asi que les dejo el codigo para que me digan :D
Código: You are not allowed to view links. Register or Login
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os

def menu():
   os.system("clear")
   print("##########-//MENU//-##############")
   print("##   Digite 1: Para sumar       ##")
   print("##   Digite 2: Para restar      ##")
   print("##   Digite 3: Para multiplicar ##")
   print("##   Digite 4: Para dividir     ##")
   print("##   Digite 5: Para salir       ##")
   print("##################################")

while True:

   menu()

   insertar = input("Elegi una opcion: ")

   if insertar == 1:
      suma1 = input("Inserte el primer numero a sumar: ")
      suma2 = input("Inserte el segundo numero a sumar: ")
      print "Su suma es: " +str(suma1+suma2)
      break
   elif insertar == 2:
      resta1 = input("Inserte el primer numero a restar: ")
      resta2 = input("Inserte el segundo numero a restar: ")      
      print "Su resta es: " +str(resta1-resta2)
      break
   elif insertar == 3:
      multiplicar1 = input("Inserte el primer numero a multiplicar: ")
      multiplicar2 = input("Inserte el segundo numero a multiplicar: ")
      print "Su multiplicacion es: " +str(multiplicar1*multiplicar2)
      break
   elif insertar == 4:
      dividir1 = input("Inserte el primer numero a dividir: ")
      dividir2 = input("Inserte el segundo numero a dividir: ")
      print "Su division es: " +str(dividir1%dividir2)
      break
   elif insertar == 5:
      print "Saliste"
      break
   else:
      print "Opcion incorrecta, intente nuevamente..."
      break
Entre a aprender Python gracias al taller python 2 que publico ANTRAX se los dejo por si a alguien le interesa:
You are not allowed to view links. Register or Login

Conectado noxonsoftwares

  • *
  • Ex-Staff
  • *****
  • Mensajes: 310
  • Actividad:
    13.33%
  • Country: 00
  • Reputación 7
  • Ayudar es Crecer, Crecer es Mejorar
  • Skype: noxonsoftwares
    • Ver Perfil
    • NOXONSOFTWARES

Re:Mi primer script

  • en: Febrero 24, 2018, 03:17:21 am
Muy bien, la única forma de aprender a programar es programando. Bonito script. Espero ver más de tu progreso. Cuando termines los talleres en la biblioteca de underc0de encontrarás más material sobre Python. Saludos

Print("hasta luego")

Desconectado k1llu4s3x

  • *
  • Underc0der
  • Mensajes: 12
  • Actividad:
    0%
  • Reputación 1
    • Ver Perfil

Re:Mi primer script

  • en: Febrero 24, 2018, 11:10:07 am
Gracias ;)

Conectado Kirari

  • *
  • Moderador
  • Mensajes: 160
  • Actividad:
    100%
  • Country: ru
  • Reputación 9
  • No dejes que el mundo te corrompa
    • Ver Perfil
    • Baúl para el público

Re:Mi primer script

  • en: Enero 18, 2019, 08:52:13 pm
Esta perfecto!. Si quieres puedes hacer que una vez que termine de realizar una operación, vueva al menú. Eso mejoría más tú programa. Saludos!
Jamás te contarán la verdadera versión, siempre te dirán la suya... Por eso... Si quieres saber la verdad, debes buscarla tú mismo...

Desconectado Ruleman

  • *
  • Ex-Staff
  • *****
  • Mensajes: 209
  • Actividad:
    3.33%
  • Reputación 5
  • < SE SIEMPRE EL MEJOR, PERO NO TE LO CREAS />
    • Ver Perfil

Re:Mi primer script

  • en: Enero 18, 2019, 09:23:48 pm
Excelente para ser tu primer scrit!!!

Felicitaciones amigo y sigue así.


Saludos.

Desconectado dellarts

  • *
  • Underc0der
  • Mensajes: 38
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil

Re:Mi primer script

  • en: Enero 21, 2019, 08:05:27 am
Buenas @You are not allowed to view links. Register or Login,

He estado probando tu código y he encontrado algunos errores, te dejo adjunto como sería una posible solución si tienes alguna duda házmelo saber.

Código: You are not allowed to view links. Register or Login
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os

def menu():
   os.system("clear")
   print("##########-//MENU//-##############")
   print("##   Digite 1: Para sumar       ##")
   print("##   Digite 2: Para restar      ##")
   print("##   Digite 3: Para multiplicar ##")
   print("##   Digite 4: Para dividir     ##")
   print("##   Digite 5: Para salir       ##")
   print("##################################")

while True:

   menu()

   insertar = input("Elegi una opcion: ")

   if int(insertar) == 1:
      suma1 = input("Inserte el primer numero a sumar: ")
      suma2 = input("Inserte el segundo numero a sumar: ")
      print ("Su suma es: " +str(int(suma1)+int(suma2)))
      break
   elif int(insertar) == 2:
      resta1 = input("Inserte el primer numero a restar: ")
      resta2 = input("Inserte el segundo numero a restar: ")      
      print ("Su resta es: " +str(int(resta1)-int(resta2)))
      break
   elif int(insertar) == 3:
      multiplicar1 = input("Inserte el primer numero a multiplicar: ")
      multiplicar2 = input("Inserte el segundo numero a multiplicar: ")
      print ("Su multiplicacion es: " +str(int(multiplicar1)*int(multiplicar2)))
      break
   elif int(insertar) == 4:
      dividir1 = input("Inserte el primer numero a dividir: ")
      dividir2 = input("Inserte el segundo numero a dividir: ")
      if int(dividir2) == 0:
          print("No se puede dividir entre 0")
      else:
          print ("Su division es: " +str(int(dividir1)/int(dividir2)))
      break
   elif int(insertar) == 5:
      print ("Saliste")
      break
   else:
      print ("Opcion incorrecta, intente nuevamente...")
      break


Saludos,

Desconectado DeBobiPro

  • *
  • Ex-Staff
  • *****
  • Mensajes: 327
  • Actividad:
    3.33%
  • Reputación 6
  • Como no sabía que era imposible, lo hice.
    • Ver Perfil

Re:Mi primer script

  • en: Enero 21, 2019, 08:28:36 am
You are not allowed to view links. Register or Login
Hola a todos, hace aproximadamente 2 dias no sabia nada de programacion y se me dio por aprender a programar y elegi Python, mi primer programa fue hacer una calculadora, al ser el primer programa que hice probablemente se pueda reducir el codigo o hacer mas simple seguramente, asi que les dejo el codigo para que me digan :D
Código: You are not allowed to view links. Register or Login
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os

def menu():
   os.system("clear")
   print("##########-//MENU//-##############")
   print("##   Digite 1: Para sumar       ##")
   print("##   Digite 2: Para restar      ##")
   print("##   Digite 3: Para multiplicar ##")
   print("##   Digite 4: Para dividir     ##")
   print("##   Digite 5: Para salir       ##")
   print("##################################")

while True:

   menu()

   insertar = input("Elegi una opcion: ")

   if insertar == 1:
      suma1 = input("Inserte el primer numero a sumar: ")
      suma2 = input("Inserte el segundo numero a sumar: ")
      print "Su suma es: " +str(suma1+suma2)
      break
   elif insertar == 2:
      resta1 = input("Inserte el primer numero a restar: ")
      resta2 = input("Inserte el segundo numero a restar: ")      
      print "Su resta es: " +str(resta1-resta2)
      break
   elif insertar == 3:
      multiplicar1 = input("Inserte el primer numero a multiplicar: ")
      multiplicar2 = input("Inserte el segundo numero a multiplicar: ")
      print "Su multiplicacion es: " +str(multiplicar1*multiplicar2)
      break
   elif insertar == 4:
      dividir1 = input("Inserte el primer numero a dividir: ")
      dividir2 = input("Inserte el segundo numero a dividir: ")
      print "Su division es: " +str(dividir1%dividir2)
      break
   elif insertar == 5:
      print "Saliste"
      break
   else:
      print "Opcion incorrecta, intente nuevamente..."
      break
Entre a aprender Python gracias al taller python 2 que publico ANTRAX se los dejo por si a alguien le interesa:
You are not allowed to view links. Register or Login

Genial @k1llu4s3x !

Solo un detalle, que bien lo señaló @dellarts en su post,

Para dividir dos valores numéricos, el operador es "/" (sin las comillas), el operador que utilizaste "%" (porcentaje o módulo) te mostrará el resto de la división, te dejo unos ejemplos:


Código: Python
  1. var1 = 10
  2. var2 = 5
  3.  
  4. print(var1/var2) # resulta 2
  5. print(var1%var2) # resulta 0

Saludos!
Nivel 77 You are not allowed to view links. Register or Login

Desconectado MKD1R

  • *
  • Underc0der
  • Mensajes: 8
  • Actividad:
    0%
  • Country: 00
  • Reputación 0
    • Ver Perfil
    • Email

Re:Mi primer script

  • en: Enero 24, 2019, 08:44:00 pm
Muy buen script amigo mio. Pero con algunos errores, pero de los errores se aprende.
Como sea, me tome la libertad de depurar un poco tu script en Python 3.7
No te lo muestro porque tu debes aprender a depurar tu solo y ver tus errores.

Si quieres contactarme, ya sea para hablar sobre el script o para hablar de otras cosas, envíame un correo electrónico a aquí:
[email protected]



Desconectado k1llu4s3x

  • *
  • Underc0der
  • Mensajes: 12
  • Actividad:
    0%
  • Reputación 1
    • Ver Perfil

Re:Mi primer script

  • en: Julio 02, 2019, 08:23:27 pm
Eu muchisimas gracias a todos, hoy en dia ya aprendi muchisimo Python es mi lenguaje main pero muchas gracias por el apoyo

hacia mucho que no entraba al site (si soy muy dejado) salu2 a t2  ;D

Desconectado hebrondev

  • *
  • Underc0der
  • Mensajes: 6
  • Actividad:
    0%
  • Country: 00
  • Reputación 0
  • Skype: tecnohernan7
    • Ver Perfil
    • Email

Re:Mi primer script

  • en: Septiembre 10, 2019, 05:56:09 pm
buenCodigo = "Felicidades Bro"
print(buenCodigo)

Conectado tr0n

  • *
  • Underc0der
  • Mensajes: 66
  • Actividad:
    13.33%
  • Reputación 3
    • Ver Perfil
    • Chat Latino

Re:Mi primer script

  • en: Septiembre 11, 2019, 01:38:41 am
Hola @You are not allowed to view links. Register or Login,

Felicidades por aprender python, no te detengas, la constancia es muy importante en este mundo.

Hay algunos comentarios que encontraron errores en tu código y la razón de esto no es que tu código este mal, si no que es muy posible que ellos estén usando la versión 3+ y tu código funciona para la versión 2.
Hubo muchos cambios significativos en la versión 3 que rompieron la compatibilidad con la versión 2. Lo mejor opción que tienes es aprender python 3 desde el principio, o que intentes aprender las diferencias entre las dos versiones. Esto es un grado de dificultad adicional pero no eres el único, dentro de la comunidad de python ha habido mucha resistencia a este cambio y la migración a python 3 de varias bibliotecas populares ha sido muy lenta a pesar de que esta versión salió hace 13 años.

En la pagina de oficial de python hace unos días se anunció  que python 2 dejará de recibir soporte desde el primero de Enero de 2020. Échale un vistazo You are not allowed to view links. Register or Login y la cuenta regresiva de python 2.7 You are not allowed to view links. Register or Login

Desconectado $etho0LA#N

  • *
  • Underc0der
  • Mensajes: 10
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil

Re:Mi primer script

  • en: Septiembre 11, 2019, 07:30:17 pm
La mejor manera de aprender a programar es haciendo pequeños ejercicios que ejerciten tu logica y la presentacion de algunas implementaciones como esta de un menu.
Yo tambien aprendi asi y poco a poco, todos los dias y sin pausa practiaba para tener mas conocimientos, hasta ahora que aun sigo (como desarrollador web y de apps de android).
teclear y teclear hasta que a tus vecinos hagas despertar

Desconectado Lucian101

  • *
  • Underc0der
  • Mensajes: 2
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • codigosascii.com

Re:Mi primer script

  • en: Septiembre 27, 2019, 06:31:35 am
gracias por el pdf, y como te comentan, la mejor manera de aprender es empezando y ganando experiencia. No te desmotives que es un lenguage muy útil y tiene buena salida laboral, si te gusta es un win win

 

[Script] Binario A Ascii / Ascii A Binario

Iniciado por Snofit

Respuestas: 1
Vistas: 3964
Último mensaje Abril 22, 2018, 09:21:54 pm
por Zentraedi
[Script] Calcular el Área de un triangulo conociendo solo los vertices

Iniciado por Dharok

Respuestas: 0
Vistas: 2469
Último mensaje Septiembre 09, 2015, 02:14:21 pm
por Dharok
script en python para envio de mail con cuenta en gmail

Iniciado por StepClose

Respuestas: 3
Vistas: 4383
Último mensaje Junio 12, 2018, 03:09:03 am
por master_bin
Rifap - Un script para reunir la informacion de un telefono en mas de 232 paises

Iniciado por DtxdF

Respuestas: 6
Vistas: 5795
Último mensaje Junio 17, 2020, 07:02:49 pm
por nonamefull
[Script] Instalar automáticamente todas las herramientas de Kali Linux

Iniciado por LionSec

Respuestas: 16
Vistas: 12560
Último mensaje Abril 05, 2017, 02:42:29 am
por frykytxuso