Expense tracker by python#coder#programming#programminglanguage #coding#code#computerlanguage#python

preview_player
Показать описание
learn with me
Рекомендации по теме
Комментарии
Автор

expenses = []


def show_menu():
print("\nExpense Tracker")
print("1. View expenses")
print("2. Add expense")
print("3. Total expenses")
print("4. Exit")


def view_expenses():
if not expenses:
print("No expenses recorded.")
else:
for expense in expenses:
print(f"{expense['item']}: ${expense['amount']:.2f}")


def add_expense():
item = input("Enter the expense item: ")
try:
amount = float(input("Enter the amount: $"))
expenses.append({"item": item, "amount": amount})
print(f"Added expense: {item} - ${amount:.2f}")
except ValueError:
print("Invalid amount. Please enter a numeric value.")


def total_expenses():
total = sum(expense['amount'] for expense in expenses)
print(f"Total expenses: ${total:.2f}")


def main():
while True:
show_menu()
choice = input("Choose an option (1/2/3/4): ")

if choice == '1':
view_expenses()
elif choice == '2':
add_expense()
elif choice == '3':
total_expenses()
elif choice == '4':
print("Exiting the Expense Tracker.")
break
else:
print("Invalid choice. Please select a valid option.")


if __name__ == "__main__":
main()

Aryan_Singh_coder
visit shbcf.ru