我正在尝试执行def语句,但是无论我如何尝试都无法使其正常工作

时间:2020-10-11 02:31:08

标签: python module

我这样做是作为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))

1 个答案:

答案 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
相关问题