• Viernes 8 de Noviembre de 2024, 09:34

Mostrar Mensajes

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


Mensajes - neptun0

Páginas: [1]
1
Python / Re: Detectar cuando es impar.
« en: Lunes 11 de Octubre de 2010, 15:53 »
Cita de: "Draster"
Falla en varios números, bastaría con:

Código: Python
  1. if a % 2 == 0:
  2.     ... #Es par
  3. else:
  4.     ... #Es impar
  5.  
:)

Con ese codigo calculas si el numero es par/impar, pero segun el enunciado hay que calcular si la mitad del numero es impar.

Seria algo asi:

Código: Python
  1. if (a / 2) % 2 != 0:
  2.     print a, " es el doble de ", a/2, " que es impar"
  3.  

Un saludo ;)

PD: Esta pregunta la vi en otro lado :P jaja

2
Python / Re: Funciones booleanas
« en: Sábado 26 de Diciembre de 2009, 16:08 »
Buenas !

Antes que nada pido disculpas por no haber podido responder antes, no tuve mucho tiempo ^_^

@rive08: Si, es verdad. En un principio habia pensado poner el if dentro de la funcion, pero en el manual que estoy leyendo, para lo unico que utiliza la funcion es para evaluar la expresion booleana, y despues comprueba el valor dentro de un condicional ( A mi parecer es mas practico hacerlo como me decis vos, te ahorras repetir codigo, pero para tener alternativas :P )

@Edo: Gracias por los consejos y por el manual ! Como dije arriba, recien estoy empezando y me gustaria tomar buenas costumbres desde ahora =).

Muchas gracias a ambos, y perdon por la tardanza ^_^

3
La taberna del BIT / Permisoo, se puede ? :)
« en: Miércoles 9 de Diciembre de 2009, 15:39 »
Buenas a tod@s ! ^_^

Hace ya algun tiempo que me paso por este gran foro pero creo que no me presente je !

Me llamo Cristian, tengo 18 años y soy de Buenos Aires, Argentina. Estoy empezando con python por lo que es probable que me vean haciendo muchas preguntas por alla ( Ya anduve molestando bastante a Edo con mis preguntas :P )

Un saludo y espero que nos llevemos bien ! Cualquier cosa que necesiten, solo avisen ^_^

4
Python / Re: Funciones booleanas
« en: Miércoles 9 de Diciembre de 2009, 15:31 »
Muchas gracias Edo ! Ya pude hacerlo funcionar correctamente ^_^

Dejo el problema en cuestion y como lo resolvi:

Citar
Como actividad, escriba una funcion estaEntre(x, y, z) que devuelva 1 en caso de que y <= x <= z y que devuelva 0 en cualquier otro caso.

Código: Python
  1. # Funcion para comprobar si un numero se encuentra entre otros dos
  2.  
  3. # Definicion de la funcion
  4.  
  5. def estaEntre(x, y, z):
  6.     return y <= x <= z
  7.  
  8. print "La funcion devuelve 1 en el caso de que el primer numero se encuentre entre medio de los otros dos"
  9. print "Ingrese los numeros: "
  10.  
  11. # Llamada a la funcion dentro de un condicional.
  12. # Solicitud de datos
  13.  
  14. if estaEntre(input("/"), input("/"), input("/")):
  15.     print 1
  16. else:
  17.     print 0
  18.  
  19. raw_input("Pulse ENTER para salir ...")
  20.  


Una pregunta mas :rolleyes: Los valores que devuelve la funcion son True o False, por lo que para que me devuelva 1 o 0 dependiendo el caso debo poner la funcion dentro de un condicional. Hay alguna manera, modificando algun archivo de configuracion o algo ( es algo que se me ocurrio, no se si en verdad se podra ) poder elegir que valores usa la funcion para retornar ? Osea, que devuelva 1 o 0 directamente ?

Y otra cosa, mas que nada pido alguna opinion. La forma en que escribo el codigo es legible ? Se que todavia son codigos bastante chicos y simples pero como recien estoy empezando con la programacion me gustaria ir tomando buenas costumbres desde ahora :P

Un saludo y gracias por adelantado ;)

5
La taberna del BIT / Re: google wave
« en: Miércoles 9 de Diciembre de 2009, 13:20 »
Buenas,

A mi tambien me quedan dos invitaciones, si alguien quiere solo mande un mp ^_^

Slz !

6
Python / Funciones booleanas
« en: Miércoles 9 de Diciembre de 2009, 13:16 »
Buenas otra vez chic@s de SoloCodigo ! Otra vez con mis preguntas basicas :P

Estoy viendo el tema de funciones booleanas y me surgio una duda. Tengo el siguiente codigo:

Código: Python
  1. import random
  2.  
  3. def estaEntre(num_1,num_2,num_3):
  4.     return num_1 <= num_2 and num_2 <= num_3
  5.  
  6. var1 = random.randint(1,10)
  7. var2 = random.randint(1,10)
  8. var3 = random.randint(1,10)
  9.  
  10. print var1
  11. print var2
  12. print var3
  13.  
  14. estaEntre(var1,var2,var3)
  15.  
  16. raw_input("Pulse una tecla para salir ...")
  17.  

Mi pregunta es, al llamar a la funcion estaEntre(), no tendria que devolverme 1 en caso de que sea verdadera la sentencia luego del return ? No es una expresion booleana ?

Es algo que no termino de comprender, espero me puedan ayudar.

Un saludo y pido disculpas por estas dudas tan basicas ^_^

7
Python / Re: Funcion input()
« en: Miércoles 2 de Diciembre de 2009, 17:17 »
Muchisimas gracias Edo ! Duda mas que resuelta ^_^

Slz !

8
Python / Re: Funcion input()
« en: Miércoles 2 de Diciembre de 2009, 14:31 »
Cita de: "Edo"
No los convierte a enteros, el input lo que hace es tomar lo que se le pasa por teclado y guardarlo en una variable, no importa el dato.

Entonces que diferencia tiene con raw_input ?

Gracias por la respuesta ! ^_^

9
Python / Funcion input()
« en: Miércoles 2 de Diciembre de 2009, 05:13 »
Buenas chic@s de SoloCodigo !

Recien estoy empezando con Python y me surgieron unas dudas, basicas, pero que no logro comprender muy bien, espero que me puedan ayudar ^_^

Tengo el siguiente codigo:

Código: Python
  1. # Script - Prueba de la funcion input
  2.  
  3. prompt = "/"
  4. print "Cual es la velocidad de una golondrina sin carga ?"
  5. velocidad = input(prompt)
  6. print velocidad,"km/h"
  7. print type(velocidad)
  8.  

No logro comprender del todo como funciona la funcion input(). Tengo entendido que toma los valores que se ingresan por teclado y que los convierte a enteros ( corrijanme si estoy mal ), pero cuando ejecuto el script, al hacer pruebas con diferentes valores, ya sean enteros o flotantes, los deja con su tipo correspondiente, es decir, no los convierte a enteros.
Ademas, lei y probe que escribiendo una cadena con sus respectivas comillas tambien lo toma como un valor valido :huh:

Espero que me puedan ayudar, un saludo y gracias ;)

PD: Una ultima consulta, por que en esta linea, cuando la imprimo, deja un espacio entre el valor de la variable y la cadena ?

Código: Python
  1. print velocidad,"km/h"
  2.  

Páginas: [1]