In: Computer Science
I am a student taking python programming. Can this problem be modified using the define main method, def main()?
#Define showExspenses function
def showExpenses(loan,insure,gas,oil,tyres,maintenance):
expense=loan+insure+gas+oil+tyres+maintenance
#Print monthly and yearly automobile operating expenses
print("\nTotal Monthly expenses for operating expenses you
entered = ",expense)
print(f"\nTotal Yearly expenses for operating expenses you entered
= 12 *",expense,f"= {expense*12:,}") #yearly expenses
loan=int(input("Enter Loan :"))
insure=int(input("Enter Insurance :"))
gas=int(input("Enter Gas :"))
oil=int(input("Enter Oil :"))
tyres=int(input("Enter Tyres :"))
maintenance=int(input("Enter Maintenance:"))
showExpenses(loan,insure,gas,oil,tyres,maintenance)
# Define showExspenses function
def showExpenses(loan, insure, gas, oil, tyres, maintenance):
    expense = loan + insure + gas + oil + tyres + maintenance
    # Print monthly and yearly automobile operating expenses
    print("\nTotal Monthly expenses for operating expenses you entered = ", expense)
    print(f"\nTotal Yearly expenses for operating expenses you entered = 12 *", expense,
          f"= {expense * 12:,}")  # yearly expenses
# write the testing code inside main function
def main():
    loan = int(input("Enter Loan :"))
    insure = int(input("Enter Insurance :"))
    gas = int(input("Enter Gas :"))
    oil = int(input("Enter Oil :"))
    tyres = int(input("Enter Tyres :"))
    maintenance = int(input("Enter Maintenance:"))
    showExpenses(loan, insure, gas, oil, tyres, maintenance)
# call the main function here
main()
