PRACTICA IF
Para cada ejercicio defina: entradas, salidas, proceso y restricciones. Haga la corrida manual para asegurarse que las soluciones funcionan.
Use nombres significativos.1 Haga la función pago_celular para calcular y retornar el monto a pagar por servicios de telefonía celular. Recibe dos argumentos para calcular este monto: la cantidad de minutosconsumidos y la cantidad de mensajes enviados. Use la siguiente tabla escalonada para calcular el monto a pagar:
Tarifa básica de 2750 colones, dando derecho a 60 minutos deconsumo. Si usa menos minutos debe pagar esta tarifa mínima.
Si consume mas de 60 minutos y menos de 121, paga la base mas 50 colones adicionales por cada minuto en ese rango.
Si consume masde 120, paga la base mas 60 minutos a 50 colones mas 35 colones adicionales por cada uno de los minutos adicionales a 120
Cada mensaje se cobra a 3 colones.
Adicionalmente debeagregarle al monto a pagar un impuesto de ventas del 13% y una colaboración de 200 colones para el Servicio de Bomberos.
No haga validaciones.
2 Manejo de una cuenta bancaria deahorros con la función cuenta_bancaria. La función va a tener 3 argumentos: el saldo actual de la cuenta (>=0), el tipo de operación que el usuario quiere hacer (1=depósito, 2=retiro), lacantidad de la operación (>0). Debe devolver el nuevo saldo. Hay que validar los datos (restricciones) según se indica y revisar en los retiros que estos se puedan hacer según el saldoque se tiene, de lo contrario retornar un aviso que informe tal situación.
3 Recibir un año como argumento en un número de 4 dígitos y retornar el valor booleano de verdadero (True) siel año es bisiesto o el valor booleano de falso (False) si el año no es bisiesto. Un año es bisiesto si al dividirlo por 4 su residuo es 0. El nombre de esta función es validar_año.
Regístrate para leer el documento completo.