Programación Web y Scripting > Python
Detectar cuando es impar.
(1/1)
Meta:
Hola:
¿Cómo hago con Python 2.6, al introducir un número, determine si éste es el doble de un número impar. ?
Debo poner esto para que me pida un número:
--- Código: Python ---a = raw_input(' Introduce un número par o impar: ')
(Ejemplo: 14 es el doble de 7, que es impar.)
Saludo.
JoseCr:
if (a/2)%3 == 0:
_____return True
else:
_____return False
Meta:
--- Cita de: "JoseCr" ---if (a/2)%3 == 0:
_____return True
else:
_____return False
--- Fin de la cita ---
Muchas gracias.
Draster:
--- Cita de: "JoseCr" ---if (a/2)%3 == 0:
_____return True
else:
_____return False
--- Fin de la cita ---
Falla en varios números, bastaría con:
--- Código: Python ---if a % 2 == 0: ... #Es parelse: ... #Es impar :)
neptun0:
--- Cita de: "Draster" ---Falla en varios números, bastaría con:
--- Código: Python ---if a % 2 == 0: ... #Es parelse: ... #Es impar :)
--- Fin de la cita ---
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 ---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 :P jaja
Navegación
Ir a la versión completa