Ejercicios basicos en Python si se daran cuenta en todos los ejercicio utilizo ifs y funciones que nos retorna un valor, booleano, ingresa datos por teclado. Recuerden no es simplemente copiar y listo si no razonar como funcionan, espero que les sirva no dejen de Seguirnos! hasta la próxima.
Práctica IFs de 8 Problemas
1. Hacer un programa que simule el proceso de evaluación crediticia de un banco. Se debe de validar que la edad mínima de la persona es 18 años, que sus ingresos son mayores a sus egresos, y que al final del mes la persona pueda pagar la cuota de su préstamo. La cuota está definida como el monto pedido entre el número de meses en que se desea pagar dicho préstamo. Usar por lo menos dos funciones.
1 | def _Cuotas(prestamo,meses): |
6 | prestamo = input ( "Monto de prestamo: " ) |
7 | meses = input ( "Cuantos meses de pago: " ) |
8 | print "Monto de pago por mes: " , _Cuotas(prestamo,meses) |
10 | edad = input ( "Ingrese edad: " ) |
13 | ingresos = input ( "Monto de ingresos: " ) |
14 | egresos = input ( "Monto de Egresos" ) |
18 | print "Sus ingresos no es mayor que sus egresos" |
20 | print "No es mayor de edad" |
2. Crear una función que retorne el valor absoluto de un número si éste es múltiplo de 3 y de 7. La cabecera de la función debe de ser:
def valorAbsoluto(numero):
#instrucciones para calcular el valor absoluto
return resultado
1 | def valorAbsoluto(numero): |
2 | if numero % 3 = = 0 and numero % 7 = = 0 : |
8 | return "No es multiplo de 3 y 7" |
9 | numero = input ( "Ingrese numero: " ) |
10 | print "valor Absoluto: " , valorAbsoluto(numero) |
3. Pedir un número e indicar si es positivo o negativo. Usando al menos una función que retorne un valor booleano.
6 | num = input ( "Ingrese numero: " ) |
4. Crear una función llamada xmayor, a la cual se le pasen(la funcion los recibe como parametros) dos números y nos diga a través de un mensaje si el primero fue múltiplo del segundo.
ejm. Usuario ingresa 9
Usuario ingresa 3
Programa dice: 9 si es multiplo de 3
3 | print num1, " es multipli de " , num2 |
5 | print num1, " no es multiplo de " , num2 |
6 | num1 = input ( "Primer Numero: " ) |
7 | num2 = input ( "Segundo numero:" ) |
5. Crear una función llamada notas, la cual dentro de ella pida una nota de 0 a 10 y muestra de la forma: “Insuficiente”, “Suficiente”, “Bien”. Siguiendo el siguiente modelo.
De 0 a 3 será “insuficiente”,
de 4 a 6 “Suficiente”
de 6 a 10 “Bien”.
2 | if nota> = 0 and nota< = 3 : |
4 | elif nota> = 4 and nota< = 6 : |
6 | elif nota> = 6 and nota< = 10 : |
8 | nota = input ( "Ingrese nota: " ) |
6. Crear una función llamada numeros, a la cual se le pase como parametro un número entero entre 0 y 10, y la función mostrará dicho número de la forma: “cero”, “uno”, “dos”, “tres”.
5 | return "cero, uno, dos" |
7 | return "cero, uno, dos, tres" |
9 | return "cero, uno, dos, tres, cuatro" |
11 | return "cero, uno, dos, tres, cuatro, cinco" |
13 | return "cero, uno, dos, tres, cuatro, cinco" |
15 | return "cero, uno, dos, tres, cuatro, cinco, seis" |
17 | return "cero, uno, dos, tres, cuatro, cinco, seis, siete" |
19 | return "cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho" |
21 | return "cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve" |
23 | return "cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, diez" |
24 | numero = input ( "Ingrese numero: " ) |
25 | if numero> = 0 and numero< = 10 : |
28 | print "No esta dentro de 0 - 10" |
7. Crear un programa que simule una máquina dispensadora de dulces. Es decir, que espere la cantidad de dinero que acepte (siempre menor a 5) y que permita al usuario escoger los productos que están disponibles para después imprimir el vuelto según el costo del producto. Crear tres funciones:
def iniciar()
def imprimirProductos()
def calcularVuelto(monto, precioProducto)
2 | dulce = raw_input ( "Elija letra: " ) |
5 | print "Su vuelto: " , calcularVuelto(monto,precioProducto) |
8 | print "Su vuelto: " , calcularVuelto(monto,precioProducto) |
11 | print "Su vuelto: " , calcularVuelto(monto,precioProducto) |
14 | print "Su vuelto: " , calcularVuelto(monto,precioProducto) |
15 | def imprimirProductos(): |
16 | print "a) chupete : 2.5\nb) gomas : 1.4\nc) caramelo: 4\nd) topline : 1.2" |
17 | def calcularVuelto(monto,precioProducto): |
18 | return monto - precioProducto |
20 | print imprimirProductos() |
21 | monto = input ( "Ingrese monto: " ) |
25 | print "Monto debe ser menor a 5" |
8. Implementar las funciones sumar(num1, num2) que retorne la suma de los dos numeros
restar(num1, num2) que retorne la resta de los dos numeros
multiplicar(num1, num2) que retorne la multiplicación de los dos números
dividir(num1, num2) que retorne la división de los dos números
calcular(x, y, z) que imprima el resultado de la ecuación
- El programa pedirá 3 números, estos serán pasados como parámetros a su función calcular, la cual usará la ecuación mostrada a continuación y mostrará el
- Su programa solo podrá usar las funciones implementadas para resolver las operaciones. Así por ejemplo para resolver (x + y) tendrá que ser llamada la función sumar de la manera sumar(x,y). Así será para todas las demás operaciones.
- El usuario ingresa primero el valor de x, luego el de y finalmente el de z.
- Ejm.
5 | def multiplicar(num1, num2): |
7 | def dividir(num1, num2): |
10 | resultado = dividir(multiplicar(sumar(x,y),restar(y,z)),sumar(x * * 2 ,y * * 2 )) * * 2 |
No hay comentarios:
Publicar un comentario