LENGUAJE DE PROGRAMACIÓN
Alumno: Tello Feria Franz Darcy
PRESENTACIÓN DEL TRABAJO
DIAPOSITIVAS:
CÓDIGO:
Calculadora:
import math
def suma(a,b):
return a + b
def resta (a,b):
return a - b
def multiplicacion(a,b):
return a*b
def division(a,b):
return a/b
def potencia(x,y):
return pow(x, y)
def raiz(x):
return math.sqrt(x)
def logarit(x):
return math.log10(x)
def menu():
print("CALCULADORA")
print()
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")
print("5. Potencia")
print("6. Raíz cuadrada")
print("7. Logaritmos base 10")
operacion = input("Elige una operación: ")
return operacion
x= float(input("Introduzca el primer número: "))
while True:
try:
print("Primer número: "+ str(x))
print()
opera= menu()
if opera == "1":
y= float(input("Introduzca el segundo número: "))
resultado = suma(x,y)
elif opera=="2":
y= float(input("Introduzca el segundo número: "))
resultado = resta(x,y)
elif opera =="3":
y= float(input("Introduzca el segundo número: "))
resultado = multiplicacion(x,y)
elif opera == "4":
y= float(input("Introduzca el segundo número: "))
resultado = division(x,y)
elif opera == "5":
y= float(input("Introduzca el segundo número: "))
resultado = potencia(x,y)
elif opera =="6":
resultado = raiz(x)
elif opera =="7":
resultado = logarit(x)
else:
print("Opción incorrecta, reinicie el programa")
break
print("El resultado es: ", resultado)
x= resultado
continuar = input("Introduzca (n) si no quiere continuar, y cualquier tecla para sí: ")
if continuar == "n":
print("Has parado el programa")
break
print()
except KeyboardInterrupt:
print("Has cerrado el programa")
break
Sisitema Bancario:
# Definición de las cuentas
cuentas = {
"ahorros": 1000,
"corriente": 500,
"plazo_fijo": 2000,
"inversiones": 3000
}
# Función para mostrar el saldo de las cuentas
def mostrar_saldos():
for nombre, saldo in cuentas.items():
print(f"Saldo en {nombre}: {saldo}")
# Función para realizar un retiro
def realizar_retiro(nombre, monto):
if nombre not in cuentas:
print(f"La cuenta {nombre} no existe.")
return
if monto > cuentas[nombre]:
print(f"Saldo insuficiente en {nombre}.")
return
cuentas[nombre] -= monto
print(f"Se ha retirado {monto} de {nombre}.")
print("-" * 20)
mostrar_saldos()
# Función para realizar un depósito
def realizar_deposito(nombre, monto):
if nombre not in cuentas:
print(f"La cuenta {nombre} no existe.")
return
cuentas[nombre] += monto
print(f"Se ha depositado {monto} en {nombre}.")
print("-" * 20)
mostrar_saldos()
# Bucle principal
while True:
# Mostrar las opciones
print("-" * 40)
print("Buenos dias, Bienvenido al banco BCP")
print("Que operacion desea realizar")
print("-" * 20)
print("Opciones:")
print("1. Mostrar saldos")
print("2. Retirar dinero")
print("3. Depositar dinero")
print("4. Salir")
print("-" * 20)
# Seleccionar una opción
opcion = int(input("Seleccione una opción: "))
# Ejecutar la acción seleccionada
if opcion == 1:
mostrar_saldos()
elif opcion == 2:
nombre = input("Ingrese el nombre de la cuenta a realizar la operacion: ")
monto = float(input("Ingrese el monto a retirar: "))
realizar_retiro(nombre, monto)
elif opcion == 3:
nombre = input("Ingrese el nombre de la cuenta a realizar la operacion: ")
monto = float(input("Ingrese el monto a depositar: "))
realizar_deposito(nombre, monto)
elif opcion == 4:
print("¡Gracias por usar el servicio!")
break
else:
print("Opción no válida.")
print("-" * 50)
continuar = input("Presione cualquier tecla para continuar con otra operacion, de lo contrario coloque (n): ")
if continuar == "n":
print("Has parado el programa")
break