我这样做是作为def语句,将其导入到另一个模块中,用于贷款计算器的学校作业,但无法弄清楚我做错了什么或如何使它工作。我仍然是初学者,在课本中找不到任何内容。
l = float(input("What loan amount would you like to take out?"))
def loan_amount(variable):
if l < 500:
print("Sorry we don't offer loans below 500")
elif l >= 500 and l < 3000:
print("help")
elif l >= 3000 and l < 5000:
print("me")
elif l >= 5000:
return loan_amount
print(loan_amount(variable))
答案 0 :(得分:0)
您似乎想返回结果而不是打印结果。
此代码可能会更好地工作:
amt = float(input("What loan amount would you like to take out?"))
def loan_amount(l): # received loan amount
if l < 500:
return "Sorry we don't offer loans below 500"
elif l >= 500 and l < 3000:
return "help"
elif l >= 3000 and l < 5000:
return "me"
elif l >= 5000:
return "really big"
print(loan_amount(amt)) # pass amount to function