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.
1def _Cuotas(prestamo,meses):
2     cuota=prestamo/meses
3     return cuota
4 
5def _Prestamo():
6     prestamo=input("Monto de prestamo: ")
7     meses=input("Cuantos meses de pago: ")
8     print "Monto de pago por mes: ", _Cuotas(prestamo,meses)
9 
10edad=input("Ingrese edad: ")
11 
12if edad>=18:
13     ingresos=input("Monto de ingresos: ")
14     egresos=input("Monto de Egresos")
15     if ingresos>egresos:
16          _Prestamo()
17     else :
18          print "Sus ingresos no es mayor que sus egresos"
19else :
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

1def valorAbsoluto(numero):
2     if numero%3==0 and numero%7==0:
3          if numero<0:
4               return numero*-1
5          elif numero>=0:
6               return numero
7     else :
8          return "No es multiplo de 3 y 7"
9numero=input("Ingrese numero: ")
10print "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.
1def Numero(num):
2     if num>0:
3          return "Positivo"
4     elif num<0:
5          return "Negativo"
6num=input("Ingrese numero: ")
7print Numero(num)
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

1def xmayor(num1,num2):
2     if num1%num2==0:
3          print num1," es multipli de ", num2
4     else:
5          print num1," no es multiplo de ", num2
6num1=input("Primer Numero: ")
7num2=input("Segundo numero:")
8print xmayor(num1,num2)
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”.
1def notas(nota):
2     if nota>=0 and nota<=3:
3          return "Insuficiente"
4     elif nota>=4 and nota<=6:
5          return "Suficiente"
6     elif nota>=6 and nota<=10:
7          return "Bien"
8nota=input("Ingrese nota: ")
9print notas(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”.
1def numeros(numero):
2     if numero==0:
3          return "cero"
4     elif numero==1:
5          return "cero, uno, dos"
6     elif numero==2:
7          return "cero, uno, dos, tres"
8     elif numero==3:
9          return "cero, uno, dos, tres, cuatro"
10     elif numero==4:
11          return "cero, uno, dos, tres, cuatro, cinco"
12     elif numero==5:
13          return "cero, uno, dos, tres, cuatro, cinco"
14     elif numero==6:
15          return "cero, uno, dos, tres, cuatro, cinco, seis"
16     elif numero==7:
17          return "cero, uno, dos, tres, cuatro, cinco, seis, siete"
18     elif numero==8:
19          return "cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho"
20     elif numero==9:
21          return "cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve"
22     elif numero==10:
23          return "cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, diez"
24numero=input("Ingrese numero: ")
25if numero>=0 and numero<=10:
26     print numeros(numero)
27else :
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)

1def iniciar():
2    dulce=raw_input("Elija letra: ")
3    if dulce=="a":
4        precioProducto=2.5
5        print "Su vuelto: ", calcularVuelto(monto,precioProducto)
6    elif dulce=="b":
7         precioProducto=1.4
8         print "Su vuelto: ", calcularVuelto(monto,precioProducto)
9    elif dulce=="c":
10         precioProducto=4
11         print "Su vuelto: ", calcularVuelto(monto,precioProducto)
12    elif dulce=="d":
13         precioProducto=1.2
14         print "Su vuelto: ", calcularVuelto(monto,precioProducto)
15def imprimirProductos():
16    print "a) chupete : 2.5\nb) gomas   : 1.4\nc) caramelo: 4\nd) topline : 1.2"
17def calcularVuelto(monto,precioProducto):
18    return monto-precioProducto
19 
20print imprimirProductos()
21monto=input("Ingrese monto: ")
22if monto<5:
23     print iniciar()
24else :
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
operacion python
  • 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.
1def sumar(num1, num2):
2     return num1+num2
3def restar(num1, num2):
4     return num1-num2
5def multiplicar(num1, num2):
6     return num1*num2
7def dividir(num1, num2):
8     return num1/num2
9def calcular(x, y, z):
10     resultado=dividir(multiplicar(sumar(x,y),restar(y,z)),sumar(x**2,y**2))**2
11     return resultado
12 
13x=input("Ingrese x: ")
14x=x*1.0
15y=input("Ingrese y: ")
16y=y*1.0
17z=input("Ingrese z: ")
18z=z*1.0
19print calcular(x,y,z)

Fuente:enlace