File size: 492 Bytes
f9f202b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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)