如何在这个程序中实现一个财务功能?

我在这个程序中实现一个功能时遇到了麻烦。目前我的程序在没有这个功能的情况下可以正常运行,但我仍然需要找到一种方法来把 def finance(income, salesPrice): 到它。 我还需要用这个函数来调用。print(finance(income, salesPrice)). 我尝试了不同的方法,但每当我尝试调用函数时,它说 income 是没有定义的。

这是我要做的。

这个功能将测试一个人是否有资格资助一辆昂贵的汽车。如果一个人的年收入大于100,000美元,并且销售价格小于1,000,000美元,那么这个人就是合格的。函数返回一个消息给程序,说明这个人是否合格。程序调用finance()函数时,会有这样的打印语句。print (finance (income, salesPrice)) 用户输入收入和销售价格。

def finance(income,salesPrice):
    income = float(input("Please enter annual income: "))
while (income <= 0):
    income = float(input("Invalid input! Please enter positive value: "))
    income += 1

salesPrice = float(input("Please enter sales price of car: "))

if (income>100000 and salesPrice<1000000):
    print("You are qualified to purchase this car.")
else:
    print("You are not qualified to purchase this car.")
result = print(finance(income,salesPrice))

解决方案:

问题是 缩进 + 你需要返回一个变量。EDIT: 我根据你的问题编辑了代码

def finance(income, sales_price):
    if income > 100000 and sales_price < 1000000:
        return "You are qualified to purchase this car."
    else:
        return "You are not qualified to purchase this car."

salesPrice = float(input("Please enter sales price of car: "))
income = float(input("Please enter annual income: "))
while income <= 0:
    income = float(input("Invalid input! Please enter positive value: "))
    income += 1

print (finance (income, salesPrice))

给TA打赏
共{{data.count}}人
人已打赏
未分类

我应该让我的REST API成为文件上传的PUT或POST?

2022-9-23 11:12:12

未分类

如何添加TreeMap和Pie图作为子图?

2022-9-23 11:22:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索