Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python I';我试图做一个def语句,但是我能';不管我怎么努力,我都不能让它工作_Python_Module - Fatal编程技术网

Python I';我试图做一个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

我将其作为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))
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))#将金额传递给函数

indent
return loan\u amount
并且没有任何东西可以归还,因此在Python中使用
return None
正确地缩进代码非常重要。缩进是语法的一部分。