|
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
« en: Lunes 11 de Octubre de 2010, 15:53 »
Falla en varios números, bastaría con:
if a % 2 == 0: ... #Es par else: ... #Es impar
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: if (a / 2) % 2 != 0: print a, " es el doble de ", a/2, " que es impar"
Un saludo PD: Esta pregunta la vi en otro lado jaja
2
« 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 ) @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
« 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 ) Un saludo y espero que nos llevemos bien ! Cualquier cosa que necesiten, solo avisen
4
« 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: 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. # Funcion para comprobar si un numero se encuentra entre otros dos # Definicion de la funcion def estaEntre(x, y, z): return y <= x <= z print "La funcion devuelve 1 en el caso de que el primer numero se encuentre entre medio de los otros dos" print "Ingrese los numeros: " # Llamada a la funcion dentro de un condicional. # Solicitud de datos if estaEntre(input("/"), input("/"), input("/")): print 1 else: print 0 raw_input("Pulse ENTER para salir ...")
Una pregunta mas 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 Un saludo y gracias por adelantado
5
« 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
« en: Miércoles 9 de Diciembre de 2009, 13:16 »
Buenas otra vez chic@s de SoloCodigo ! Otra vez con mis preguntas basicas Estoy viendo el tema de funciones booleanas y me surgio una duda. Tengo el siguiente codigo: import random def estaEntre(num_1,num_2,num_3): return num_1 <= num_2 and num_2 <= num_3 var1 = random.randint(1,10) var2 = random.randint(1,10) var3 = random.randint(1,10) print var1 print var2 print var3 estaEntre(var1,var2,var3) raw_input("Pulse una tecla para salir ...")
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
« en: Miércoles 2 de Diciembre de 2009, 17:17 »
Muchisimas gracias Edo ! Duda mas que resuelta Slz !
8
« en: Miércoles 2 de Diciembre de 2009, 14:31 »
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
« 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: # Script - Prueba de la funcion input prompt = "/" print "Cual es la velocidad de una golondrina sin carga ?" velocidad = input(prompt) print velocidad,"km/h" print type(velocidad)
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 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 ?
Páginas: [1]
|
|
|