Aquí tienes todos los ejercicios resueltos del curso de Python. Si te quedan dudas o tienes un resultado diferente, déjame un comentario, ya que a veces, un ejercicio puede tener muchas posibles soluciones.
Capítulo 21
- Te muestro tres posibles soluciones para el ejercicio:
Solución 1
Utilizar el operador diferente qué !=
.
num1 = 15
num2 = 20
if num1 != num2:
print('Se ejecuta el if.')
Solución 2
Otra solución puede ser utilizar el operador menor qué <
ya que num1
es menor qué num2
.
num1 = 15
num2 = 20
if num1 < num2:
print('Se ejecuta el if.')
Solución 3
También te sirve menor o igual qué <=
.
num1 = 15
num2 = 20
if num1 <= num2:
print('Se ejecuta el if.')
- Te muestro tres posibles soluciones para el ejercicio:
Solución 1
Una posible solución es utilizar el operador mayor qué >
, ya que num1
es mayor que num2
.
num1 = 1450
num2 = 60
if num1 > num2:
print('Se ejecuta el if.')
Solución 2
También puedes utilizar el operador mayor o igual qué >=
.
num1 = 1450
num2 = 60
if num1 >= num2:
print('Se ejecuta el if.')
Solución 3
El operador diferente qué !=
es otra posible solución.
num1 = 1450
num2 = 60
if num1 != num2:
print('Se ejecuta el if.')
- Puesto que el operador es diferente qué
!=
lo que hay que hacer es que los dos números sean iguales, de esa forma, el if
devuelve False
.
num1 = 60
num2 = 60
if num1 != num2:
print('Se ejecuta el if.')
Capítulo 22
- Aquí tienes un listado con los fallos:
- Fallo 1: color = rojo
rojo
es un string, por lo que debe ir entre comillas simples (''
) o dobles (""
).
color = rojo
else color == rojo
Print "El color es rojo."
if color != rojo
Print "El color no es rojo."
- Fallo 2:
else
antes que if
else
nunca debe ir antes del if
.
color = rojo
else color == rojo
Print "El color es rojo."
if color != rojo
Print "El color no es rojo."
- Fallo 3:
else
con condición. else color == rojo
else
no lleva condición. La lleva siempre el if
. else
es para ejecutar algo en caso de que no se cumpla la condición del if
, por lo que siempre está sujeto a este.
color = rojo
else color == rojo
Print "El color es rojo."
if color != rojo
Print "El color no es rojo."
- Fallo 4:
Print
.
print()
va siempre en minúsculas y con unos paréntesis (a partir de Python 3).
color = rojo
else color == rojo
Print "El color es rojo."
if color != rojo
Print "El color no es rojo."
- Fallo 5: dos condiciones.
En este caso, hay que elegir entre las dos condiciones (!=
o ==
), esto queda de tu elección, o color es igual a rojo o es diferente a rojo
.
color = rojo
else color == rojo
Print "El color es rojo."
if color != rojo
Print "El color no es rojo."
- Fallo 6: indentación.
Es muy importante en Python tener la costumbre de indentar todo lo que lo requiera, ya que te va a dar error si no lleva las indentaciones necesarias. En este caso, los print()
van indentados, ya que es código que se encuentra dentro de un bloque if
o else
.
Ya has visto la cantidad de fallos que se pueden producir en tan solo cinco o seis líneas de código (podría haber más fallos incluso).
color = rojo
else color == rojo
Print "El color es rojo."
if color != rojo
Print "El color no es rojo."
Capítulo 23
- Aquí, con que hayas puesto los dos rangos con los operadores correctos y funcione todo, ya está solucionado el ejercicio.
edad = int(input('¿Cuál es tu edad?\n'))
if edad <= 0:
print('Nadie puede tener esa edad.')
elif edad >= 1 and edad <= 18:
print('Eres menor de edad.')
elif edad > 18 and edad <= 45:
print('Eres mayor de edad.')
elif edad > 45 and edad <= 100:
print('Eres mayor de edad, pero ya no tan joven.')
elif edad > 100 and edad <= 120:
print('Eres muy mayor.')
else:
print('Edad no válida.')
Capítulo 24
- Puede que el resultado te haya salido algo diferente. Aquí lo que importa es que se contemple en cada condición un color de la tupla que introduzca el usuario y sin utilizar el operador
==
.
Hay mejores formas de hacer esto, pero lo que quiero es que entiendas como se utiliza el in
.
colores = input('Introduce un color:\n')
tupla_colores = ('rojo', 'azul', 'verde', 'amarillo')
if colores in tupla_colores[0]:
print('El color rojo está admitido')
elif colores in tupla_colores[1]:
print('El color azul está admitido')
elif colores in tupla_colores[2]:
print('El color verde está admitido')
elif colores in tupla_colores[3]:
print('El color amarillo está admitido')
else:
print('Color no admitido')
Capítulo 25
Este capítulo no tiene ejercicios.
Capítulo 26
Este capítulo no tiene ejercicios.
Capítulo 27
- En este caso, hay que poner el operador
<=
e incrementos de 5
.
x = 0
while x <= 15:
print(x)
x += 5
terminal Resultado en la consola terminal
0
5
10
15
- Esta vez, hay que invertir el operador y utilizar el decremento para llegar a
-100
x = 0
while x >= -100:
print(x)
x -= 20
terminal Resultado en la consola terminal
0
-20
-40
-60
-80
-100
- Solo hay que ir decrementando y en el print concatenar una frase al valor de
x
.
x = 10
while x >= 0:
print('El valor de x es: ', x)
x -= 1
terminal Resultado en la consola terminal
El valor de x es: 10
El valor de x es: 9
El valor de x es: 8
El valor de x es: 7
El valor de x es: 6
El valor de x es: 5
El valor de x es: 4
El valor de x es: 3
El valor de x es: 2
El valor de x es: 1
El valor de x es: 0
Capítulo 28
- Una posible solución es poner un
while
con dos if
dentro, uno para el continue
y otro para el break
.
# Valor inicial de x
x = 0
# while se ejecuta hasta menor o igual que 30
while x <= 30:
x += 1 # incrementos de 1
# if para saltar ejecuciones del bucle
if x == 4 or x == 6 or x == 10:
print('Se saltó el valor ', x, ' de x')
continue
# if para romper la ejecución del bucle
if x == 15:
print('Se rompió la ejecución del bucle cuando x valía: ', x)
break
# imprime los resultados que no se corresponden a ninguno de los if
print(x)
Capítulo 29
- Así de fácil podemos resolver el ejercicio:
colores = ('rojo', 'azul', 'verde', 'amarillo')
for x in colores:
print('El color es: ' + x + '.')
Capítulo 30
- El resultado es hasta el valor
607
, el siguiente sería 707
pero ya no entra en el rango.
for x in range(7, 700, 100):
print(x)
terminal Resultado en la consola terminal
7
107
207
307
407
507
607
Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.
Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.
No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.
Si te quedan dudas sobre el temario, sobre JavaScript, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.