Hola. Les comparto una forma compacta de hacer condionales. Se llama condicional ternario. En Python tiene la forma {opc1} if {cond} else {opc2}. La sentencia arroja la opción1 si se cumple la condición, si no, arroja opción 2.
Introducción y primeros pasos con Python
¿Por qué aprender a programar en Python?
Accede a la versión más actualizada de este contenido
Herramientas del curso
Tu primer programa con Python
Herramientas para programar con Python
Playgrounds: Te doy la bienvenida a los ejercicios interactivos
Variables
Playgrounds: Modifica el valor de una variable
Quiz: Introducción y primeros pasos con Python
Tipos de datos en Python
Tipos de datos
Strings
Numbers
Booleans
Transformación de tipos
Playgrounds: Imprime el formato adecuado
Operadores y condicionales
Operadores aritméticos
Operadores de comparación
Comparación de números flotantes
Operadores lógicos: and y or
Operador lógico not
Condicionales
Proyecto: condicionales
Playgrounds: Identifica si un número es par o impar
Listas y diccionarios
String recargado
Indexing y slicing
Listas
Métodos de listas
Playgrounds: Agrega, modifica y elimina elementos de una lista
Tuplas
Proyecto: tuplas
Diccionarios: definición y lectura
Diccionarios: inserción y actualización
Playgrounds: Agrega, modifica y elimina elementos de un diccionario
Ciclos
Loops: While
Loops: For
Playgrounds: Agrega solo los números positivos de una lista
Ciclos anidados
¡Es tu turno: crea un tutorial!
Cierre
Proyecto: aplicando ciclos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 442
Preguntas 20
Hola. Les comparto una forma compacta de hacer condionales. Se llama condicional ternario. En Python tiene la forma {opc1} if {cond} else {opc2}. La sentencia arroja la opción1 si se cumple la condición, si no, arroja opción 2.
Buenos dias.
esto también es una manera de resolverlo
number = int(input('Digita un número => '))
print(number)
if number % 2 == 0:
print("el numero “, number, " es par”)
else:
print("el numero “, number, " es impar”)
My exercise
Una solucion a un problema:
%2 == 0:
print(“es par”)
else:
print(“es impar”)
#es una forma simple y clara y le aclaramos a python que number es un valor de un numero entero
Es muy cool este sistema de Playgrounds, aunque creo que la forma de interración con estos Playgrounds se podría mejorar un poco, solo da una respuesta valida pero la realidad es que en programación hay muchas formas de hacer algún proyecto.
Lo solucione con mod igual me acepto
number = int(input('Digita un número => '))
print(number)
if number % 2 == 0:
print(‘Es PAR’)
else:
print(‘Es IMPAR’)
Disculpen pero la verdad bastante malo este ejercicio.
Hasta el momento no vimos la función “is_even_or_odd” y que la pongan en el ejercicio no tiene sentido =/
Es obvio que no vamos a saber como funciona. De hecho ni leyendo los comentarios la entiendo.
Si yo puede ustedes también.
Solución:
number = int(input('Digita un número => '))
print(number)
def is_even_or_odd(number):
if number%2 == 0:
return "Es par"
else:
return “Es impar”
print("Input: " + str(number))
print("Output: " + is_even_or_odd(number))
Se puede implementar el uso de listas e indexación estratégica para simular el control de flujo condicional de un programa, por ejemplo:
number = '10'
print(["Es par", "Es impar"][int(number) % 2])
En este caso se puede simplemente emplear como índice el residuo de la división entre 2: ya que, dada la división de cualquier dividendo entre 2, el residuo convenientemente siempre será 1 o 0 (lo cual concuerda precisamente con los índices de la lista).
Cabe recalcar que al menos en Python, la división que mencione anteriormente siempre dará un residuo de 1 o 0 (sin incluir el -1) porque a diferencia de otros lenguajes de programación: en Python, el operador modulo
%
devuelve un residuo con el signo del divisor, no del dividendo, por lo que naturalmente, el residuo para un dividendo negativo, nunca dará como resultado un número negativo).
Más info acerca del operador modulo en Python: https://realpython.com/python-modulo-operator/
number = '10'
print(number)
# Escribe tu solución 👇
number = int(number)
if (number % 2 == 0) :
print("Es par")
else :
print("Es impar")
number = int('10')
print(number)
# Escribe tu solución 👇
if number % 2 == 0:
print("Es par")
else:
print("Es Impar")
Respuesta al ejercicio:
number = "10"
print(number)
if int(number) % 2 == 0:
print(“Es un número par”)
else:
print(“Es un numero impar”)
print(“programa para calcular si el numero es par o impar”)
numero=int(input(“Ingrese el número”))
print(“el numero”,numero,“es par”)
else:
print(“el numero”, numero,“es impar”)
😊
number = str(input('digita un numero -> '))
number = int(number)
if (number%2) ==0:
print("Es par")
else:
print("Es impar")```
lo logre!
en este tenia un poco de practica gracias platziii
number = int(input('Input: '))
if number%2==0:
print('Output: “Es par” ')
else:
print('Output: “Es impar” ')
Mi reto:
number = '10'
print(number)
# Escribe tu solución 👇
conversion = int(number)
if (conversion % 2) == 0:
print('Es par')
else:
print('Es impar')
No tienen sentido las respuestas que igualan el resultado a 0 (== 0) ya que el ejercicio debe evaluar si es par. En todo caso el resultado en evaluación será si la división del número entre dos da un dato entero o no.
Yo resolví el ejercicio comparando la conversión de la división a ‘int’ con el resultado de la división sin conversión. Si son iguales se concluye que es entero sino, un termino tiene decimales mientras que el otro no.
Acá les mando el código que utilicé (se puede jugar con el número de ‘number’):
number = '15’
print(number)
Prueba_number = int(number)
Par_Impar=Prueba_number/2
if Par_Impar==int(Par_Impar):
print(“Es par”)
if Par_Impar!=int(Par_Impar):
print(“Es impar”)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?