Autor
|
Tema: Devolver True si el numero es par [python] (Leído 7,287 veces)
|
bichotg
Desconectado
Mensajes: 23
|
Haber si sabéis como hacer este.. ¿como haríais para saber si un numero es par o impar? Define a function isEven(number) that takes in a number as an argument and returns True if it is an even number.
Examples
>>> isEven(0) True >>> isEven(1) False >>> isEven(-2) True
Saludos!!
|
|
|
En línea
|
|
|
|
adastra
Endless Learner
Ex-Staff
Desconectado
Mensajes: 885
http://thehackerway.com/
|
Como haría en cualquier otro lenguaje... El número es divisible por 2?, vale es un numero par, no lo es? pues ya esta, es impar. Simple lógica, dividir y comparar el resultado
|
|
|
En línea
|
|
|
|
bichotg
Desconectado
Mensajes: 23
|
Como haría en cualquier otro lenguaje... El número es divisible por 2?, vale es un numero par, no lo es? pues ya esta, es impar. Simple lógica, dividir y comparar el resultado
Bueno pero yo no se ningun leguaje.. estoy aprendiendo python
|
|
|
En línea
|
|
|
|
Pitufox27
Desconectado
Mensajes: 24
|
Desconozco los tipos de datos que admite Python, pero la idea básica es siempre la siguiente:
La diferencia entre un número par y uno impar es que el primero es divisible por 2, obviamente. ¿Qué significa que sea divisible? Pues que el resto de la división entera es cero. Entonces, teniendo en cuenta ésto, lo que se debe hacer es dividir el número que nos dan entre 2 y comparar la parte fraccionaria del resultado con 0. Si la respuesta es SI, entonces el número es par; si la respuesta es NO, el número será impar.
Algo parecido a ésto (repito, no sé nada de Phyton, así que uso algo que podríamos llamar un pseudocódigo:
función isEven (N)
Definimos M = parte fraccionaria (N/2) Si M = 0 entonces isEven(N) = VERDADERO Si M <> 0 entonces isEven(N) = FALSO
No sé si esta respuesta te sirve de más ayuda...
Un saludo.
|
|
|
En línea
|
|
|
|
adastra
Endless Learner
Ex-Staff
Desconectado
Mensajes: 885
http://thehackerway.com/
|
Vale, te entiendo... y lo dicho, solamente tienes que realizar una división entre el número y 2. Independiente del lenguaje será muy fácil (aunque no sepas ningún lenguaje) la lógica computacional (o la capacidad de desarrollar algoritmos) es independiente al lenguaje de programación que utilices.
|
|
|
En línea
|
|
|
|
[Case]
|
Usando la operancion Modulo.
if ( p % 2 == 0 ) then return TRUE else return False
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
devolver true si palabra existe en variable
PHP
|
CICOLO_111234
|
2
|
6,299
|
20 Mayo 2009, 01:40 am
por [u]nsigned
|
|
|
[Python] - Número cerca.
Python
|
Meta
|
8
|
8,407
|
11 Octubre 2010, 04:43 am
por [L]ord [R]NA
|
|
|
Devolver un número al revés
Programación C/C++
|
JonaLamper
|
5
|
3,085
|
26 Noviembre 2015, 00:10 am
por 0xFer
|
|
|
La condicion true de un while en python
Scripting
|
Ali Baba
|
2
|
2,588
|
6 Mayo 2017, 19:25 pm
por Ali Baba
|
|
|
Dado string, retornar true si hay uno o más pares de paréntesis [PYTHON]
Scripting
|
Panic0
|
5
|
3,280
|
1 Febrero 2022, 01:23 am
por MinusFour
|
|