Python I';我试图做一个def语句,但是我能';不管我怎么努力,我都不能让它工作
我将其作为def语句导入另一个模块,用于贷款计算器的学校作业,但我无法找出我做错了什么或如何使其工作。我还是个初学者,在我的课本里什么也找不到Python I';我试图做一个def语句,但是我能';不管我怎么努力,我都不能让它工作,python,module,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 lo
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))
l=float(输入(“您希望获得的贷款金额是多少?”)
def贷款金额(可变):
如果l<500:
打印(“对不起,我们不提供低于500的贷款”)
如果l>=500且l<3000:
打印(“帮助”)
如果l>=3000且l<5000:
打印(“我”)
elif l>=5000:
归还贷款金额
打印(贷款金额(可变))
看起来您想返回结果,而不是打印结果
此代码可能会更好地工作:
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
amt=float(输入(“您希望获得的贷款金额是多少?”)
def贷款金额(l):#收到的贷款金额
如果l<500:
return“抱歉,我们不提供低于500的贷款”
如果l>=500且l<3000:
返回“帮助”
如果l>=3000且l<5000:
返回“我”
elif l>=5000:
返回“非常大”
打印(贷款金额(amt))#将金额传递给函数
indentreturn loan\u amount
并且没有任何东西可以归还,因此在Python中使用return None
正确地缩进代码非常重要。缩进是语法的一部分。