Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - iUDEX

#821
Scripting / Re: Función en Python
3 Marzo 2015, 02:11 AM
Bien. La secuencia está solucionada y el código final es así:

Código (python) [Seleccionar]
# -⁻- coding: UTF-8 -*-

import sys

print " "
print "######################"
print "# Calculadora Básica #"
print "######################"
print " "
print "# Escrita por bubble #"
print " "

def Calculadora():

num1 = input("Número 1: ")
num2 = input("Número 2: ")

print " "
print "1. Sumar"
print "2. Restar"
print "3. Multiplicar"
print "4. Dividir"
print " "

opcion = raw_input("Su respuesta: ")

if opcion == "1":

resSuma = num1 + num2
print "Su resultado es", resSuma
print " "

if opcion == "2":

resResta = num1 - num2
print "Su resultado es", resResta
print " "

if opcion == "3":

resMulti = num1 * num2
print "Su resultado es", resMulti
print " "

if opcion == "4":

resDiv = num1 / num2
print "Su resultado es", resDiv
print " "

Calculadora()

def repeticion():

print "¿Desea efectuar otra operación?"
repetir = raw_input("Su respuesta: ")

if repetir == "si" or "Si" or "SI" or "sí" or "Sí" or "SÍ" or "s" or "S":

Calculadora()

if repetir == "no" or "No" or "No" or "n" or "N":

sys.exit()
repeticion()


Ah, perdón, borré los comentarios. Es que me estorbaban.
Como dijiste, tabulé el raw_input de opcion y los if, junto a sus bloques. También le añadí comillas a los números de opción que, por alguna razón, al tipearlos en la terminal no me regresaba el resultado.

Diría yo que ya está solucionado. Todavía tengo problemas con una nueva función llamada "repeticion" que dependiendo de la respuesta del usuario, vuelve a ejecutar la funcion Calculadora() o sale del programa. En eso ya me las apaño yo.

¡Muchas gracias!
#822
Scripting / Re: Función en Python
3 Marzo 2015, 01:47 AM
Nada, igual.

El problema es la secuencia.

Aquí dejo el Log de la terminal donde ejecuté el Script.

Citar[bubble@bubble bubble]$ python Calculadora.py

######################
# Calculadora Básica #
######################

# Escrita por bubble #

Su respuesta: s
Número 1: 10
Número 2: 10

1. Sumar
2. Restar
3. Multiplicar
4. Dividir

¿Desea efectuar otra operación?
Su respuesta: s
Número 1: 10
Número 2: 10

1. Sumar
2. Restar
3. Multiplicar
4. Dividir

[bubble@bubble bubble]$

¿!Dooh!? :o ¿Y eso?
#823
Scripting / Re: Función en Python
3 Marzo 2015, 01:36 AM
El código me ha quedado así:

Código (python) [Seleccionar]
# -⁻- coding: UTF-8 -*-

import sys

# Inicia presentación

print " "
print "######################"
print "# Calculadora Básica #"
print "######################"
print " "
print "# Escrita por bubble #"
print " "

# Finaliza presentación

# La función de la calculadora que contiene las 4 operaciones fundamentales.

def Calculadora():

num1 = input("Número 1: ")
num2 = input("Número 2: ")

print " "
print "1. Sumar"
print "2. Restar"
print "3. Multiplicar"
print "4. Dividir"
print " "

opcion = raw_input("Su respuesta: ")

if opcion == "1":

resSuma = num1 + num2
print "Su resultado es", resSuma
print " "

if opcion == "2":

resResta = num1 - num2
print "Su resultado es", resResta
print " "

if opcion == "3":

resMulti = num1 * num2
print "Su resultado es", resMulti
print " "

if opcion == "4":

resDiv = num1 / num2
print "Su resultado es", resDiv
print " "

Calculadora()

# Aquí terminaría la función de la calculadora que contiene las 4 operaciones fundamentales.

# Para repetir

print "¿Desea efectuar otra operación?"
repetir = raw_input("Su respuesta: ")

# Condición: "Sí" ejecuta la función Calculadora(), "No" termina el programa.

if repetir == "si" or "Si" or "SI" or "sí" or "Sí" or "SÍ" or "s" or "S":

Calculadora()

if repetir == "no" or "No" or "No" or "n" or "N":

sys.exit()

# Fin de la condición.


Por alguna razón, me presenta en esta secuencia.

Presentación
Línea 63: raw_input
Función Calculadora()

Y se hizo un revoltorio, al final ni me da el resultado. ¿En que la cagé?
#824
Scripting / Re: Función en Python
3 Marzo 2015, 01:26 AM
Gracias, engel lex, mientras escribías tu respuesta modifiqué el Post.

Voy a cambiar el raw_input por el input y haber que pasa.
#825
Scripting / Función en Python
3 Marzo 2015, 01:18 AM
Hace un buen tiempo empezé a estudiar Python. Lo dejé porque no entendía las funciones ni las dominaba. Ahora me he animado a terminar de entender este lenguaje de programación.

Escribí esta calculadora básica.

Código (python) [Seleccionar]
# -⁻- coding: UTF-8 -*-

import sys

# Inicia presentación

print " "
print "######################"
print "# Calculadora Básica #"
print "######################"
print " "
print "# Escrita por bubble #"
print " "

# Finaliza presentación

# La función de la calculadora que contiene las 4 operaciones fundamentales.

def Calculadora():

num1 = int(raw_input("Número 1: "))
num2 = int(raw_input("Número 2: "))

print " "
print "1. Sumar"
print "2. Restar"
print "3. Multiplicar"
print "4. Dividir"
print " "

opcion = raw_input("Su respuesta: ")

if opcion == "1":

resSuma = num1 + num2
print "Su resultado es", resSuma
print " "

if opcion == "2":

resResta = num1 - num2
print "Su resultado es", resResta
print " "

if opcion == "3":

resMulti = num1 * num2
print "Su resultado es", resMulti
print " "

if opcion == "4":

resDiv = num1 / num2
print "Su resultado es", resDiv
print " "

Calculadora()

# Aquí terminaría la función de la calculadora que contiene las 4 operaciones fundamentales.

# Para repetir

print "¿Desea efectuar otra operación?
repetir = raw_input("Su respuesta: )

# Condición: "Sí" ejecuta la función Calculadora(), "No" termina el programa.

if repetir == "si" or "Si" or "SI" or "sí" or "Sí" or "SÍ" or "s" or "S"

Calculadora()

if repetir == "no" or "No" or "No" or "n" or "N"

sys.exit()

# Fin de la condición.


Al ejecutarla, me arroja un error:

CitarSyntaxError: EOL while scanning string literal
[bubble@bubble bubble]$ python Calculadora.py
 File "Calculadora.py", line 63
   print "¿Desea efectuar otra operación?
                                          ^
SyntaxError: EOL while scanning string literal

Como parece, el error de la sintaxis se debe porque la función Calculadora() llega hasta allí.
¿Habría alguna forma de indicar cuando termina una función?

Ah, y otra cosa. Si no agrego la opción de repetir, la consola me presenta primero el raw_input y no los print, que serían las opciones 1, 2, 3 y 4. Tampoco los print iniciales (presentación).

Necesito ayuda. Agradecería bastante si me indicaran sin decirme la respuesta o el código. Al fin y al cabo, soy un poco torpe en la lógica de un algoritmo :(

Modifico:

Error mío.
En las líneas 63 y 64 me faltaba cerrar el String con comillas.

De igual forma, en las condiciones if de las líneas 68  y 72 me faltaban los dos puntos.

Igual sigue el problema del raw_input, eso sería lo más importante.
#826
Como parece, todos los enlaces de descarga están caídos.

¡Pero gracias por compartir esta Info.!
#827
Tales problemas con VMWare se debieron porque tal vez ése ordenador no era de mucha potencia o no era compatible con sus componentes. Recuerdo que tenías que configurar algo del procesador en la BIOS para que éste pueda virtualizar.

En fin, me regreso a VirtualBox. Si tengo algún problema trataré de hacer todo lo posible para solucionarlo.
#828
Tengo mucho tiempo usando VMWare y no recuerdo la razón exacta por la que dejé de usar VirtualBox. Creo que era algo relacionado con los gráficos o no sé.

En fin, ¿cuál virtualizador les parece mejor? Estaba pensando volver a usar VirtualBox porque VMWare Player necesita como 1000 dependencias y hasta una cuestión con el Kernel que, bueno, no requiere mucha experiencia.
#829
CitarYo me pregunto el por qué de estar prohibida. Cada uno con su cuerpo y mente puede hacer lo que quiera.

Sí, estoy de acuerdo.

No sé exactamente cuáles son los efectos de la marihuana. Tengo amigos que la consumen y varía de uno a otro. Lo que sí sé es que esta droga es muy especial: tiene su lado bueno y su lado malo. Bueno, algunas drogas en general.

Allá los demás. Prefiero consumir orégano :xD
#830
Foro Libre / Re: Sitios relacionados al tema?
27 Febrero 2015, 18:42 PM
CitarHola, las webs afiliadas a elhacker.net son las siguiente:

lawebdegoku, MundoDivx ,Hispabyte, Truzone ,
Yashira.org ,indetectables.net ,Seguridad Colombia ,Seguridad Informática ,
Internet móvil, ADSL eNYe Sec ,Seguridad Wireless
Underground México, El Lado del Mal ,Blog Administrador Sistemas, Blog Uxio ,
thehackerway ,Tienda Wifi, underc0de

Saludos

Disculpa, ¿dónde mismo es que están? Las llevo buscando durante días... :xD