Proyecto y ejercicios – 100 días de Python #3

Proyecto y ejercicios – 100 días de Python #3

Estos son los ejercicios correspondientes al día 3 del challenge Python de 100 días. Si quieres, puedes ver como resuelvo los ejercicios en el vídeo.

https://youtu.be/0JRF3coCbyM

Tienes las soluciones a estos ejercicios y proyecto en este enlace.

En los siguientes 5 ejercicios, quiero que pongas el operador de comparación o lógico que corresponda (donde aparece un interrogante "?") para que se cumpla la condición. Puede que en algunos casos, encajen diferentes operadores, da igual cuál pongas. Solo te pido que siempre sea True la expresión del IF.

numero = 10

if numero ? 7:
    print("Verdadero.")
numero = 5

if numero ? 7:
    print("Verdadero.")
numero = 7

if numero ? 7:
    print("Verdadero.")
color = "verde"
forma = "triangular"

if color == "verde" ? forma == "triangular":
    print("Verdadero.")
else:
    print("Falso.")
color = "rojo"
forma = "círculo"
tamano = "pequeño"

if color == "rojo" and forma == "círculo" ? tamano == "grande":
    print("Verdadero.")
else:
    print("Falso.")
  1. ¿Es cierta esta afirmación? El bloque else, nunca lleva expresión de comparación. Está sujeto a las expresiones del if y elif si los hay.
  2. Sin ejecutar este código, ¿Qué crees que devuelve la consola?
numero_1 = 10
numero_2 = 10
numero_3 = 15
 
if numero_1 == numero_2 and numero_3 > numero_1:
    print('Se cumple la condición.')
else:
    print('No se cumple la condición.')

En los siguientes fragmentos de código, encuentra el/los error/es, si los hay. Intenta primero no utilizar Visual Studio Code para que te los muestre. Si no los ves, revísalo con VSCode antes de mirar la solución.

numero = 7

if numero > 7:
    print("El número es mayor que 7.")
else if numero == 7:
    print("El numero es igual a 7.")
else:
    print("El número es menor o igual a 7.")
numero = 5

if numero > 7
    print("El número es mayor que 7.")
else
    print("El número es menor o igual a 7.")
numero = 5

if numero = 7:
    print("El número es mayor que 7.")
else:
    print("El número es menor o igual a 7.")
  1. Llegamos al proyecto del día 3. Lo que quiero que hagas para este proyecto es una calculadora con dos datos numéricos de sumas, restas, multiplicación, módulo y exponentes en la consola de Python. Ya sé que es difícil, pero tienes que aplicar todos los conocimientos dados hasta ahora en el curso e intentar utilizar la lógica para aplicarlo al proyecto. La calculadora deberá cumplir los siguientes requisitos:
  • Un título para la calculadora.
  • El usuario podrá decidir que operación desea antes de introducir los operandos (números con los que operar). Con el fin de informar al usuario de cada opción, crea un menú con varios print(). Por ejemplo, print("1-Suma").
  • Se debe avisar al usuario de la opción que ha seleccionado.
  • Si el usuario elige una opción que no está en el menú, se le debe avisar del error.
  • Entrada de datos para dos números float.
  • Hay que crear un sistema que realice las operaciones.
  • Se le deberá mostrar el resultado correctamente al usuario.
  • Opcionalmente, le puedes añadir un redondeo (round()) a las operaciones, para que el resultado solo muestre dos dígitos.
  • Otro requisito opcional más complicado, es añadir, de alguna forma, un control para el caso en el que el usuario ponga una opción inválida (no se contemplarán los errores de tipo de dato todavía).

Tienes las soluciones a estos ejercicios y proyecto en este enlace.

2 comentarios en «0»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

curso de Python Entrada anterior Proyecto y ejercicios resueltos – 100 días de Python #2
curso de Python Entrada siguiente Estructuras de control de flujo (if, elif, else) y match (switch) – 100 días de Python #3