No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Condicionales

19/38
Recursos

Aportes 808

Preguntas 20

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Soluci贸n:

Les comparto este sitio en el que pueden practicar condicionales. https://aprendeconalf.es/docencia/python/ejercicios/condicionales/

Mi propuesta al reto:

RETO

num = int(input('pon un numero: ')) % 2

if num == 0: 
    print('es par')
else:
    print('es impar')

no memes? XD

Otra soluci贸n al reto:

馃敟馃敟馃敟

CONDICIONALES

IF

la funci贸n聽if聽se utiliza para controlar el flujo de ejecuci贸n de un programa. Esta funci贸n permite ejecutar un bloque de c贸digo si se cumple una condici贸n determinada.

La sintaxis b谩sica de la funci贸n聽if聽es la siguiente:

if condicion: # bloque de codigo que se ejecuta si la condicion es verdadera

Donde聽condicion聽es la expresi贸n que se eval煤a para determinar si se cumple o no la condici贸n. Si la condici贸n es verdadera, se ejecuta el bloque de c贸digo que se encuentra indentado debajo de la l铆nea del聽if. Si la condici贸n es falsa, se salta el bloque de c贸digo y se contin煤a con la ejecuci贸n del programa.

Por ejemplo, si queremos imprimir un mensaje en pantalla si un n煤mero es mayor que cero, podemos hacerlo de la siguiente manera:

`numero = 5

if numero > 0:
print(鈥淓l numero es mayor que cero.鈥)`

En este caso, la condici贸n聽numero > 0聽se eval煤a como verdadera, por lo que se ejecuta el bloque de c贸digo que imprime el mensaje en pantalla.

ELSE

la funci贸n聽else聽se utiliza en conjunto con la funci贸n聽if聽para controlar el flujo de ejecuci贸n de un programa. La funci贸n聽else聽permite ejecutar un bloque de c贸digo si no se cumple la condici贸n del聽if.

La sintaxis b谩sica de la funci贸n聽if-else聽es la siguiente:

if condicion: # bloque de codigo que se ejecuta si la condicion es verdadera else: # bloque de codigo que se ejecuta si la condicion es falsa

Donde聽condicion聽es la expresi贸n que se eval煤a para determinar si se cumple o no la condici贸n. Si la condici贸n es verdadera, se ejecuta el bloque de c贸digo que se encuentra indentado debajo de la l铆nea del聽if. Si la condici贸n es falsa, se ejecuta el bloque de c贸digo que se encuentra indentado debajo de la l铆nea del聽else.

ELIF

La funci贸n聽elif聽permite evaluar m煤ltiples condiciones y ejecutar un bloque de c贸digo correspondiente a la primera condici贸n que se cumpla.

La sintaxis b谩sica de la funci贸n聽if-elif-else聽es la siguiente:

if condicion1: # bloque de codigo que se ejecuta si la condicion1 es verdadera elif condicion2: # bloque de codigo que se ejecuta si la condicion2 es verdadera y la condicion1 es falsa else: # bloque de codigo que se ejecuta si ninguna de las condiciones anteriores es verdadera

Donde聽condicion1,聽condicion2, etc. son las expresiones que se eval煤an para determinar si se cumple o no la condici贸n correspondiente. Si la primera condici贸n es verdadera, se ejecuta el bloque de c贸digo que se encuentra indentado debajo de la l铆nea del聽if. Si la primera condici贸n es falsa y la segunda condici贸n es verdadera, se ejecuta el bloque de c贸digo que se encuentra indentado debajo de la l铆nea del聽elif. Si ninguna de las condiciones anteriores es verdadera, se ejecuta el bloque de c贸digo que se encuentra indentado debajo de la l铆nea del聽else.

Por ejemplo, si queremos imprimir un mensaje en pantalla dependiendo del valor de una variable聽x, podemos hacerlo de la siguiente manera:

`x = 5

if x < 0:
print(鈥淓l numero es negativo.鈥)
elif x == 0:
print(鈥淓l numero es cero.鈥)
else:
print(鈥淓l numero es positivo.鈥)`

En este caso, la condici贸n聽x < 0聽se eval煤a como falsa, por lo que se eval煤a la siguiente condici贸n聽x == 0, que tambi茅n es falsa. Finalmente, se ejecuta el bloque de c贸digo correspondiente al聽else, que imprime el mensaje 鈥淓l numero es positivo.鈥 en pantalla.

pet = input("Cu谩l es tu mascota favorita? ")

if pet == "perro":
    print("Los perros son lo mejor")
elif pet == "gato":
    print("Los gatos son lo mejor")
elif pet == "pez":
    print("No me gustan los peces")
else:
    print("Lo siento, no conozco esa mascota")

![](

Condicionales anidados en Python (elif)

  • Cuando se anidan varios niveles de enunciados if/else, puede ser dif铆cil determinar cu谩les expresiones l贸gicas deben ser verdaderas (o falsas) con la finalidad de ejecutar cada conjunto de enunciados. La funci贸n elif le permite comprobar criterios m煤ltiples mientras se mantiene el c贸digo f谩cil de leer.
a = int(input('驴Cuantos a帽os tiene tu computador?: '))
if a >= 0 and a <= 2:
    print('Tu computador es nuevo')
    print('Puedes continuar con tu PC')
else:
    print('Tu computador es Viejo')
    print('Considera comprar uno nuevo')
    
print('-'*20)

Solo se me ocurrio esto

mi aporte!!

驴Qu茅 es el residuo de la divisi贸n (%) ?

Imagina que tienes 10 caramelos y quieres compartirlos equitativamente entre 3 amigos. Sin embargo, no puedes dividir los caramelos de manera exacta porque 10 no es divisible por 3 sin dejar ning煤n caramelo adicional.

Entonces, comienzas a repartir los caramelos entre tus amigos uno por uno. Despu茅s de dar 3 caramelos a cada amigo, te quedan 1 caramelo adicional. No puedes dividirlo m谩s, pero a煤n tienes ese caramelo suelto.

En t茅rminos matem谩ticos, esto es lo que sucede:

10 dividido por 3 es igual a 3 con un residuo de 1.

Donde:

El cociente es 3, lo que significa que pudiste dar 3 caramelos a cada amigo. El residuo es 1, que es el caramelo que queda sin distribuir de manera equitativa. Por lo tanto, en la expresi贸n 10 % 3, el operador de m贸dulo % calcula precisamente ese residuo: el caramelo adicional que queda despu茅s de dividir 10 entre 3. Es por esta raz贸n que el residuo de la divisi贸n de 10 dividido por 3 es 1.

Aqu铆 es dond empieza a utilizarse la creatividad, con los if anidados con los else, elif, y con los de comparaci贸n, es cuando queda todo por empezar a hacer

while True:
  var = input("Enter a number: ")
  if var.isdigit():
    var = float(var)
    if var % 2 == 0:
      print("Par number")
    else:
      print("Impar number")
  else:
    print("Not string")

#RETO

numero = """
BIENVENIDO AL DETECTOR DE NUMEROS PARES O IMPARES, POR FAVOR INGRESA UN NUMERO:
"""
numero = float(input(numero))
if numero % 2 == 0:
  print(f'{numero} es un numero par')
else:
  print(f'{numero} es un numero impar')

Este es mi c贸digo

number = int(input("Introduce el n煤mero que deseas: "))

if number % 2 == 0 or number % 2 == 2:
    print("Es par")
elif number % 2 == 0 or number % 2 == 1:
    print("Es impar")
else:
    print("No s茅 qu茅 carajos acabas de insertar mamahuevo")

es interesante, me encanto el modo de como se puede mostrar valores, asi que hice el ejercicio aprovechando ello.

numero = int(input(" Ingrese el numero a evaluar : "))
validacion = numero % 2

if validacion == 0 :
print(f"el valor {numero} es Par")
else:
print(f"el valor {numero} es impar")

num = int(input('ingresa un n煤mero => '))

if num % 2 == 0:
    print('El n煤mero es par')
else:
    print('El n煤mero es impar')    

number = int(input('Ingresa un numero entre el 1 y el 10 => '))
if number % 2 == 0:
print(鈥淓s un numero par鈥)
else:
print(鈥楨s un numero impar鈥)

```js ``` ![](https://static.platzi.com/media/user_upload/condicionales-6ddac17f-1179-44cc-9dc7-788ae6c396c9.jpg)![](https://static.platzi.com/media/user_upload/condicionales-e56c7403-fb6a-42f5-929f-77cb28e694ab.jpg)
![](https://static.platzi.com/media/user_upload/image-bcc68a60-3f39-442e-b105-93fd4f3da2ad.jpg)
numero = input("Escribe un n煤mero: ") try: numero = int(numero) if numero % 2 == 0: print("El n煤mero es par.") else: print("El n煤mero es impar.") except ValueError: print("Esto no es un n煤mero.")
![](https://static.platzi.com/media/user_upload/image-1dead98f-bd5e-48ad-93c7-ed284da25c3b.jpg)
![](https://static.platzi.com/media/user_upload/image-87461573-2cd3-49c3-ba6f-d5d55927678f.jpg) well done by me !

Reto: crear un programa que eval煤e si un n煤mero es par o impar


He hecho que el programa considere que el cero no es par ni impar para agregar un poco de dificultad por m谩s de que resultase ser err贸neo.

# Reto: crear un programa que eval煤e si un n煤mero es par o impar

numero = int(input('PPSSUNEPOI (Programa Para Saber Si Un Numero Es Par O ImparFavor)\n Favor ingresar el n煤mero: '))
if numero == 0:
  print("el n煤mero 0 no es par ni impar.")
else:
  if numero % 2 == 0:
    print('El n煤mero ingresado es par. Congratulaciones')
  else:
    print('El n煤mero ingresado es impar.')

solucion:

Quise realizar un aporte un poco m谩s alla de lo que solicitaba el profe, pero no me result贸.
Quer铆a aplicar el comando 鈥渨hile鈥 el cual me podr铆a permitir volver a ejecutar el programa si la respuesta era verdadera y darle el control al usuario si quer铆a consultar otro n煤mero o si simplemente quer铆a finalizar la consulta.
Pero bueno se hizo el intento.
Si algui茅n me puede corregir el problema le agradezco.

Hola dando respuesta al reto me costo pero se logro

num=int(input('Ingrese un numero: '))
if num%2==0:
print(鈥楨s par鈥)
else:
print(鈥楨s impar鈥)

# Programa para determinar si un numero es par o impar
numero = int(input("Ingresa el numero : "))
if (numero % 2 == 0) : 
  print("El numero es par")
else :
  print("El numero es impar")

hola, aqui dejo mi aporte鈾
En este ejercicio la vida se simplifica mas cuando entiendes como utiliar el operador %

num1= int(input(鈥榠ngresa primer numero鈥))

if num1%2==0:
print(鈥榥umero par鈥)
else:print (鈥榚l numero es impar鈥)

Hola! as铆 me qued贸. La verdad lo subestim茅, comet铆 errores tontos, por tanto recomiendo siempre practicar :S 驴C贸mo pego al imagen :S?

Excelente, solo una queja VIVAN LOS GATOS.

Aqu铆 mi soluci贸n al reto.

<numero = int(input("Ingrese el n煤mero"))
if numero%2 ==0:
  print("Es par")
else:
  print("Es impar")> 

Solucion al reto

numero = int(input('Ingrese numero: '))
if numero % 2 == 0:
  print('Par')
else:
  print('Impar')

Este es mi programa.

print('Bienvenido..! en este programa te dire si un n煤mero es par o impar.')
print()

num = int(input('Escribe un n煤mero un numero: '))

if num % 2 == 0:
  print(f'{num} es n煤mero par')
else:
  print(f'{num} es n煤mero impar')
''' if '''
if True:
  print("She can't help herself at all")

if False:
  print("No deberias ver este mensaje nunca")

# Reto: Dado un numero decir si este es par o impar
print("-" * 35)
print("Reto: Dado un numero decir si este es par o impar")
x = int(input("Ingrese un numero => "))
if x % 2 == 0:
  print(f"{x} es par")
else:
  print(f"{x} es impar")

#descubrir si un numero es par

numero = int(input(鈥渋ngrese un numero: 鈥))
if numero % 2 == 0:
print(numero, " es par鈥)
else:
print(numero, " es impar鈥)

Solucion del Reto

numero=int(input("Ingresa cualquier numero para saber si es par o impar => "))

if numero % 2 == 0:
print(鈥淓l n煤mero ingresado es PAR鈥)
else:
print(鈥淓l n煤mero ingresado es IMPAR鈥)

Par o impar!

Holis de esta forma resolv铆 el reto!

Reto

Comparto mi soluci贸n aunque varios llegaron a la respuesta.
La imagen la cree con codeimg.io

numero = int(input('Ingrese un numero cualquiera para identificar si es par o impar => '))
#print(type(numero))
#print(numero % 2)
if numero % 2 == 0:
print(鈥楨l numero ingresado un par鈥)
else:
print(鈥楨l numero ingresado es impart鈥)

Mi soluci贸n

print('Es un n煤mero par o impar?')
print('')
numero = int(input('Ingrese un n煤mero y ser谩 detectado >> '))
if numero % 2 == 0:
  print('Es un numero par')
else:
  print('Es un numero impar')
  
Asi lo hice number = int(input("input a number")) validation = number % 2 if validation > 0: print ("this number is not even")

Solucion

numero = int(
    input("Este programa determina si un numero ingresado es par o impar "))
if numero % 2 == 0:
    print(f'el {numero} es par')
else:
    print(f'el {numero} es inpar')
`numero = int(input("Ingrese un numero: "))` `if numero % 2 == 0:` ` print("El numero es par")` `else:` ` print("El numero es impar")` ` `

馃幃鉁

num = int(input('Dame el numero: ')) resultado = num%2 if resultado == 0: print(f"el numero {num} es par") else: print("El numero es impar")
no entendi bien que hace elif, alguien me la explica porfa
Ya que me gusta mucho hacer ejercicio, mi ejercicio fue sobre GYM. .:)![](https://static.platzi.com/media/user_upload/image-098038ab-dec2-431f-9208-48b0caf12955.jpg)
![](https://static.platzi.com/media/user_upload/image-08437201-7262-4d6a-aeec-19a0db853759.jpg)
```js ```
`'''` `Programa para ver si el n煤mero es par o impar` `'''` `numero = int(input("Escribe un n煤mero\n"))` `if numero % 2 == 0:` `print(f"El n煤mero {str(numero)} es par")` `else:` `print(f"El n煤mero {str(numero)} es impar") `
Comparto una soluci贸n al ejercicio planteado: ![](https://static.platzi.com/media/user_upload/image-a778a012-60a7-47cf-a983-dc3573e0aaca.jpg)
adjunto mi respuesta: ![](https://static.platzi.com/media/user_upload/image-9cb9f55e-110f-4f39-8a08-1f846c9617f2.jpg)![](https://static.platzi.com/media/user_upload/image-ac8b0546-54b7-4046-b8a6-43add5483838.jpg)
.
adjunto mi prueba: ![](https://static.platzi.com/media/user_upload/image-10f9e1dc-1c02-416a-a385-47ab991880b3.jpg)
Prueba
adjunto mi respuesta: ![](https://static.platzi.com/media/user_upload/image-2cdd7ec3-606f-44b8-b0f5-975300dd3c94.jpg)
驴Si quisiera que al escribir texto no me diera error, que deber铆a hacer? ![](https://static.platzi.com/media/user_upload/image-8ca9b7fa-83cd-4a69-ab88-4ed218af8edc.jpg)
Mi soluci贸n al reto de la clase, el c贸digo abajo: ![](https://static.platzi.com/media/user_upload/image-aed86cde-f2e4-4540-bc21-2471516d5577.jpg) ```python ''' Programa para evaluar si un n煤mero es par o impar ''' print('鈻' * 50) greeting_message = 'Bienvenido a Calcu.App'.center(47) print(f'\n{greeting_message}\n') print('鈻' * 50) print('-' * 50) user_number = int(input('por favor digite un n煤mero =>: '.title())) if user_number % 2 == 0: print('-' * 50) print(f'el n煤mero {user_number} es par'.title()) print('-' * 50) else: print('-' * 50) print(f'el n煤mero {user_number} es impar'.title()) print('-' * 50) print('鈻' * 50) end = 'Gracias por tomar nuestros servicios'.center(47) print(f'\n{end}\n') print('鈻' * 50) ```
```js number = int(input('Ingresa un numero => ')) if number % 2 == 0: print('Es un numero par') else: print('es u numero impar') ```number = int(input('Ingresa un numero => ')) if number % 2 == 0: print('Es un numero par') else: print('es u numero impar')
number = int(input("Ingrese un n煤mero => ")) if number%2 == 0: print("El n煤mero es par") else: print("El n煤mero es impar")
Bueno, vamos despacio : ![](https://static.platzi.com/media/user_upload/image-34c796f2-b17b-4c07-beb4-93f32981a772.jpg)
```js #Prueba de desarrollar un programa que determine si un n煤mero es par o impar #ingresar el numero para ver si es par o impar num = int(input("ingrese un numero: ")) #Prueba de desarrollar un programa que determine si un n煤mero es par o impar #ingresar el numero para ver si es par o impar num = int(input("ingrese un numero: ")) num_par = num % 2 if num_par == 0: print(f'El numbero {num} es par') else: print(f'El numbero {num} es impar') ```#Prueba de desarrollar un programa que determine si un n煤mero es par o impar \#ingresar el numero para ver si es par o impar num = int(input("ingrese un numero: ")) num\_par = num % 2 if num\_par == 0: print(f'El numbero {num} es par') else: print(f'El numbero {num} es impar')
```js num = int(input("Ingrese un numero: ")) print("Se procedera a evaluar si es par o impar") if num %2 == 0: print(f"El numero {num} es par") else: print(f"El numero {num} es impar") ```
```python num = int(input("Ingrese un numero: ")) print("Se procedera a evaluar si es par o impar") if num %2 == 0: print(f"El numero {num} es par") else: print(f"El numero {num} es impar") ```num = int(input("Ingrese un numero: "))print("Se procedera a evaluar si es par o impar") if num %2 == 0:聽 聽 print(f"El numero {num} es par")else:聽 聽 print(f"El numero {num} es impar")
number = int(input('Ingrese un numero => ')) result = number % 2 if (result == 0): print('El numero ingresado es par') else: print('El numero ingresado es impar')
De acuerdo a lo visto en clase: 1. 驴C贸mo identificar si un n煤mero es par?: Son aquellos que divididos entre 2 el residuo es 0. 2. Si el residuo es diferente a 0 y/o no son divisibles exactamente entre 2, el n煤mero es impar. `num = int(input("Digit a number = "))` `if num % 2 ==0:` ` print("the number is par")` `elif num % 2 != 0 :` ` print("El numero es impar")`
Soluci贸n del reto : `if(number % 2 == 0):` ` print("Es par")` `else:` ` print("Es impar")`
![](https://static.platzi.com/media/user_upload/image-2ace34bf-4f7b-4961-b660-2fb306a3e8f8.jpg)
`Mi solucion:` ```js while bandera: try: numero = int(input("Ingrese un numero entero : ")) if numero % 2 == 0: print("El numero es par") elif numero % 2 != 0: print("El numero es impar") bandera = False except: print("Error: Debe ingresar un numero entero") ```while bandera: try: numero = int(input("Ingrese un numero entero : ")) if numero % 2 == 0: print("El numero es par") elif numero % 2 != 0: print("El numero es impar") bandera = False except: print("Error: Debe ingresar un numero entero")
```js Stock = int(input(f'Ingresa el numero de stock: ')) if (Stock >= 100 and Stock <= 1000): print("Valor permitido, Continue") else: if Stock >= 100: print(f'Stock {Stock} es mayor de 1000') elif Stock <= 100: print(f'Stock {Stock} es menor de 100') ```Stock = int(input(f'Ingresa el numero de stock: '))if (Stock >= 100 and Stock <= 1000):聽 聽 print("Valor permitido, Continue")else:聽 聽 if Stock >= 100:聽 聽 聽 聽 print(f'Stock {Stock} es mayor de 1000')聽 聽 elif Stock <= 100:聽 聽 聽 聽 print(f'Stock {Stock} es menor de 100')
Reto: ![](https://static.platzi.com/media/user_upload/image-c0ca7a38-d893-4255-9285-398e3f24ffd6.jpg)
```python n = int(input("Por favor escribe tu n煤mero: ")) if n % 2 == 0: print("Es par") else: print("Es impar") ```n = int(input("Please enter your number: ")) if n % 2 == 0: print("It is even") else: print("It is odd")
Con respeco al stock, lo hice as铆 antes. ![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202023-12-27%20184824-c46b7885-2d4a-4762-8b80-3d6ffca95cb4.jpg)
```js if condicion: # bloque de c贸digo si la condici贸n es verdadera elif condicion2: # bloque de c贸digo si la condici贸n2 es verdadera (opcional) else: # bloque de c贸digo si ninguna de las condiciones anteriores es verdadera ```
De esta forma IF es la palabra clave que corresponde al condicional. El condicional es un constructo o estructura de control de flujo para simular la toma de decisiones en un programa. Esta toma de decisiones se hace en base a "valores de verdad" de condiciones especificadas dentro del condicional. Para un valor de verdad ejecutara un bloque de codigo y para otros valor de verdad ejecutara otro bloque de codigo distinto, ambos mutuamente excluyentes.
![](https://static.platzi.com/media/user_upload/image-51c7d847-5731-4640-91a9-415e727166b6.jpg)
Hola a lo largo, de esta clase y otras he oido los terminos : palabra clave, instruccion. Revisando documentacion he llegado a comprender que : ![](https://static.platzi.com/media/user_upload/image-859193d8-062c-4737-b95c-82851d05bf60.jpg) espero le sirva a alguien
Soluci贸n Par o Impar? ![](https://static.platzi.com/media/user_upload/image-c0cfad3b-f506-40a6-b9c6-4d083c2f8046.jpg)
Soluci贸n: ![](https://static.platzi.com/media/user_upload/image-0996ada0-4627-467d-8989-0e27ced38159.jpg)
```python Value = int(input('Ingrese un numero para evaluarlo =>')) Result = Value %2 if Result == 0: print('Es un numero par') else: print('Es un numero impar') ```Value = int(input('Ingrese un numero para evaluarlo =>')) Result = Value %2 if Result == 0: print('Es un numero par') else: print('Es un numero impar')
Aqu铆 dejo mi soluci贸n del reto de verificar si un n煤mero es par o impar. ```js x = 8 if not x%2: print("Es par") else: print("Es impar") ```Para quienes se pregunten de por qu茅 esta el NOT, bueno la respuesta tiene que ver en c贸mo funciona python al tratar un valor booleano, ya que si somos un poco m谩s curiosos sabremos que 0 y 1 son las representaciones de `False` y `True`, por lo que si evaluamos la operaci贸n `8%2` nos da como resultado un residuo de `0` y ese cero es equivalente a decir False, por lo que si le agregamos el `Not` al False se volver谩 True y viceversa. `Not False` = `True` `Not True` = `False`
![](https://static.platzi.com/media/user_upload/image-e11c8e0c-2fe7-4388-b64e-fdc6b41f44e0.jpg) Aqu铆 va el m铆o
A煤n no es claro por que % 2 == 0: , da como resultado de par o impar
Les comparto mi codigo, verificando que el resultado que envia el operador "%" es 0, ya que para que un numero sea par o dicho divisible entre 2, su residuo tiene que ser igual a 0 ```python #Este programa indica si un numero es par o impar numero = int(input("Ingrese un numero: ")) # El programa verifica si el residuo de la division entre 2 es 0 if (numero % 2 == 0): print("El numero es par") else: print("El numero es impar") ```
```python def main(): #Ingreso del valor por el usuario num = int(input("Ingresa un n煤mero para verificar si es par o impar: ")) """ Verificar que sea par o impar mediante el m贸dulo. #Si el residuo es 0, entonces es par por divisi贸n exacta, pero si es diferente de 0, entonces la divisi贸n no es exacta y ser铆a impar """ if num % 2 == 0: print("El n煤mero ingresado es par") else: print("El n煤mero ingresado es impar") main() ```