Mi proyecto del curso: Introducción a la programación con Python
Mi proyecto del curso: Introducción a la programación con Python
oleh CESAR FABIAN PADILLA CASTAÑEDA @fabian_padilla
- 125
- 0
- 0
El nombre de mi proyecto es "Planeador de Gastos"
Este es mi proyecto, durante mucho tiempo he estado llevando registros de deudas en hojas de calculo, creo que es un buen ejercicio hacerlo de esta forma ya que estoy comenzando este proyecto desde lo mas básico pero busco a futuro hacerlo con interfaz grafíca y quizá mas adelante ver alguna posibilidad de hacerlo con IA.



Este es el código por si gustas ejecutarlo:
print("
")
print("===========================")
print("= Planeador de Gastos =")
print("===========================")
print("Ingresa un nombre y un apellido")
nombre = input()
print(f"Bienvenido {nombre}, ¿cuál es tu ingreso mensual?")
ingreso_mensual = float(input())
deudas = []
total_deuda = 0.0
def mostrar_menu():
print("
")
print("=============================")
print("= Selecciona una opción =")
print("=============================")
print("1. Ingreso de deudas")
print("2. Mostrar mi lista de deudas")
print("3. Ver mi gasto diario")
print("4. Salir del programa")
def agregar_deuda():
global total_deuda
while True:
print("
Concepto:")
concepto = input()
print("Monto Mensual:")
deuda = float(input())
print("=====================================")
deudas.append((concepto, deuda))
for i, (concepto, deuda) in enumerate(deudas, 1):
print(f"{i}. {concepto}: ${deuda:.2f}")
print("=====================================")
continuar = input("¿Deseas agregar otra deuda? (s/n): ")
if continuar.lower() != 's':
print("
Tus deudas hasta ahora son:
")
for i, (concepto, deuda) in enumerate(deudas, 1):
print(f"{i}. {concepto}: ${deuda:.2f}")
print("=====================================")
total_deuda = sum(deuda for _, deuda in deudas)
print(f"Y este mes tienes que pagar un total de: ${total_deuda:.2f}")
return total_deuda
def mostrar_deudas():
print("=====================================")
print("
Tus deudas de este mes son:
")
for i, (concepto, deuda) in enumerate(deudas, 1):
print(f"{i}. {concepto}: ${deuda:.2f}")
print("=====================================")
total_deuda = sum(deuda for _, deuda in deudas)
print(f"Y este mes tienes que pagar un total de: ${total_deuda:.2f}")
def gasto_diario():
global total_deuda
if total_deuda == 0:
print("Primero debes ingresar deudas.")
else:
resta = (ingreso_mensual - total_deuda)
gasto=resta/31
print("
")
print("=====================================")
print(f"Hola {nombre}, tienes para gastar {gasto:.2f} pesos al día.")
while True:
mostrar_menu()
seleccion = int(input("Selecciona una opción: "))
if seleccion == 1:
agregar_deuda()
elif seleccion == 2:
mostrar_deudas()
elif seleccion == 3:
gasto_diario()
elif seleccion == 4:
print("----------------------------")
print("- Nos vemos pronto -")
print("----------------------------")
break
else:
print("Opción no válida, por favor selecciona una opción correcta.")
1 komentar
Masuk atau bergabung Gratis untuk berkomentar