Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Mi primer script

  • 11 Respuestas
  • 4830 Vistas

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

Desconectado k1llu4s3x

  • *
  • Underc0der
  • Mensajes: 12
  • Actividad:
    0%
  • Reputación 1
    • Ver Perfil
« 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: [Seleccionar]
#!/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:
https://underc0de.org/talleres/Taller_Python_2.pdf

Conectado noxonsoftwares

  • *
  • Underc0der
  • Mensajes: 296
  • Actividad:
    8.33%
  • Reputación 6
  • Ayudar es Crecer, Crecer es Mejorar
    • Ver Perfil
    • NOXONSOFTWARES
  • Skype: noxonsoftwares
« Respuesta #1 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
« Respuesta #2 en: Febrero 24, 2018, 11:10:07 am »
Gracias ;)

Conectado Kirari

  • *
  • Underc0der
  • Mensajes: 81
  • Actividad:
    26.67%
  • Reputación 5
  • No dejes que el mundo te corrompa
    • Ver Perfil
    • Baúl para el público
« Respuesta #3 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 facufangio

  • *
  • Underc0der
  • Mensajes: 202
  • Actividad:
    5%
  • Reputación 3
  • < SE SIEMPRE EL MEJOR, PERO NO TE LO CREAS />
    • Ver Perfil
« Respuesta #4 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
« Respuesta #5 en: Enero 21, 2019, 08:05:27 am »
Buenas @k1llu4s3x,

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: [Seleccionar]
#!/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

  • *
  • Moderador
  • Mensajes: 299
  • Actividad:
    13.33%
  • Reputación 5
  • Como no sabía que era imposible, lo hice.
    • Ver Perfil
« Respuesta #6 en: Enero 21, 2019, 08:28:36 am »
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: [Seleccionar]
#!/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:
https://underc0de.org/talleres/Taller_Python_2.pdf

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 TERCER OJO

Desconectado MKD1R

  • *
  • Underc0der
  • Mensajes: 4
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #7 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
« Respuesta #8 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: 3
  • Actividad:
    5%
  • Reputación 0
    • Ver Perfil
    • Email
  • Skype: tecnohernan7
« Respuesta #9 en: Septiembre 10, 2019, 05:56:09 pm »
buenCodigo = "Felicidades Bro"
print(buenCodigo)

Conectado tr0n

  • *
  • Underc0der
  • Mensajes: 44
  • Actividad:
    26.67%
  • Reputación 1
    • Ver Perfil
    • Email
« Respuesta #10 en: Septiembre 11, 2019, 01:38:41 am »
Hola @k1llu4s3x,

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 https://www.python.org/doc/sunset-python-2/ y la cuenta regresiva de python 2.7 https://pythonclock.org/

Desconectado $etho0LA#N

  • *
  • Underc0der
  • Mensajes: 5
  • Actividad:
    8.33%
  • Reputación 0
    • Ver Perfil
« Respuesta #11 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).

 

¿Te gustó el post? COMPARTILO!



[Script] Binario A Ascii / Ascii A Binario

Iniciado por Snofit

Respuestas: 1
Vistas: 3295
Ú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: 2308
Ú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: 4198
Ú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: 4
Vistas: 4704
Último mensaje Julio 05, 2018, 02:34:56 am
por DtxdF
[Script] Instalar automáticamente todas las herramientas de Kali Linux

Iniciado por LionSec

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