EMI_calculator / app.py
adeeb-khoja's picture
app commit
f9f202b
raw
history blame
492 Bytes
import math
import gradio as gr
def loan_emi(amount, duration,rate, down_payment= 0):
try:
loan_amount = amount - down_payment
emi = loan_amount * rate * ( (1+rate) ** duration) / (((1+rate) ** duration ) -1)
emi = math.ceil(emi)
except ZeroDivisionError:
emi = 1 /duration
return emi
emi = loan_emi(500000, 1*12, 0.1/12, 100000)
print(emi)
iface = gr.Interface(fn = loan_emi, inputs= ["number","number","number","number"], outputs=["text"])
iface.launch(share=True)