Saltar al contenido principal

Boletín 202. Estructuras condicionales

En este boletín utilizaremos las estructuras condicionales para solucionar los diferentes problemas que se presentan.

Contenidos

Revisa el apartado Estructuras condicionales de la unidad.

Ejercicios

Nota

Cuando se muestra un menú, cada opción tendrá asociada una letra. Según la letra introducida por el usuario, se realiza una operación u otra. Si se selecciona una letra que no esté en el menú deberá mostrarse por pantalla un error al usuario.

Ejercicio 1. Escribe un script en Python que pida al usuario dos números por teclado. Si la suma es mayor que 10 se mostrará por pantalla La suma es mayor que 10 y en caso contrario La suma no es mayor que 10.


Ejercicio 2. Escribe un script en Python que a partir de un número introducido por teclado, indique si es un número positivo, negativo o es igual a cero. Si es positivo muestra por pantalla Positivo, si es negativo Negativo y si es 0 Cero.


Ejercicio 3. Escribe un script en Python que lea un número por teclado y deduzca si está entre 10 y 100 (ambos inclusive). Si es así muestra por pantalla Está en el intervalo y si no No está en el intervalo.


Ejercicio 4. Escribe un script en Python que informe si un número introducido por teclado es par o impar. Imprimirá por pantalla Par o Impar según corresponda.


Ejercicio 5. Implementa una aplicación que calcule el menor de tres números introducidos por teclado por el usuario y lo muestre por pantalla. Comprueba antes de nada que ningún par de números es igual. Si esto es así, indícalo mostrando por pantalla Error y no calcules cuál es el menor de los 3.


Ejercicio 6. Escribe un script en Python que compruebe si dados dos números introducidos por teclado, uno de ellos es divisor del otro. Si uno de ellos es divisor muestra el número divisor por pantalla. Si ninguno es divisor del otro, muestra Error.


Ejercicio 7. Escribe un script en Python que pida al usuario un año e indique si es bisiesto o no.

Condiciones para ser bisiesto:

  • Obligatoriamente tiene que ser divisible entre 4.
  • Si el año es divisible por 100, no es bisiesto.
  • Si el año es divisible por 400, sí es bisiesto, a pesar de ser divisible por 100.

Si es bisiesto se mostrará por pantalla Bisiesto y si no No bisiesto. En caso de que se introduzca un valor negativo, se mostrará por pantalla Error.


Ejercicio 8. Crea un menú en un script en Python para seleccionar la acción que desee realizar el usuario. En este caso tenemos tres opciones:

  • a) Sumar 2 números introducidos por teclado y mostrar el resultado.
  • b) Restar 2 números introducidos por teclado y mostrar el resultado.
  • c) Multiplicar 2 números introducidos por teclado y mostrar el resultado.

Ejercicio 9. Escribe un script en Python que calcule el importe a pagar por un vehículo al circular por una autopista. Selecciona el vehículo mediante un menú. Si es necesario pídele al usuario los kilómetros recorridos por la autopista y su peso.

  • a) Moto: importe fijo de 1€.
  • b) Turismo: 0.25€ por km recorrido.
  • c) Camión: 0.25€ por km más 0.15€ por tonelada de peso (primero se pide la distancia y después el peso).

Ejercicio 10. Escribe un script en Python que pida al usuario por teclado los coeficientes de una ecuación de segundo grado y calcule la solución. Comprueba si hay una solución, dos o ninguna. Dependiendo del caso, muestra las soluciones que correspondan.


Ejercicio 11. Escribe un script en Python que haga el cambio de divisas tanto de euros (EUR) a libras (GBP) como viceversa. Crea un menú para que el usuario escoja el cambio que desea realizar y a continuación introducirá el valor de la moneda correspondiente para realizar el cambio de divisas. 1 EUR = 1.10 GBP.


Ejercicio 12. Escribe un script en Python que pida el nombre de usuario y contraseña al usuario. Indica si el inicio de sesión es correcto. El nombre de usuario sería python y la contraseña pip.


Ejercicio 13. Escribe un script en Python que calcule el salario de un trabajador. El programa recibirá las horas trabajadas al día y los euros por hora de ese trabajo por parte del usuario. A continuación le preguntará al usuario si la tarifa es en bruto o en neto. A partir de su respuesta calcula el salario mensual neto.

  • Los días laborables al mes son 22.
  • Si el usuario indica que el coste de la hora es en bruto, indícale al usuario que introduzca el IRPF en tanto por ciento para poder calcularle el salario neto.