我如何创建一个财务计划,我可以连续输入金额和显示剩余金额美元

2024-05-16 09:05:58 发布

您现在位置:Python中文网/ 问答频道 /正文

尝试创建一个财务计算程序。我知道我必须使用循环,但是当用户输入浮点值时,我如何连续循环?我相信我的wayyyyy关闭,但我很好奇这个程序如何可以为自己编写,所以我可以利用这个

我想像这样的东西,如果我输入10000,然后要求另一个输入的费用。。。这会给我剩余的直到我停止输入。所以看起来像这样

10000#收入 3400#费用 剩余6600# 600#运输 剩余6000# 100#公用事业费 剩余5900#

我的概念对吗

def financial_plan ():
    c = input ("How much income do you have? ")
    income = ()
    y = input ("expense?")
    expense = ()
z = (income - expense)

for income1 in z:
    income1 -= y
print(income1)

Tags: 用户程序概念利用inputdef财务浮点
1条回答
网友
1楼 · 发布于 2024-05-16 09:05:58

这似乎是一个家庭作业,但你仍然有点在正确的轨道上,所以我回答你。请注意,您需要将输入转换为float,否则就行不通了

有几点可以澄清你的疑问:

  1. 如果不知道循环将运行多少次,请使用while循环
  2. 使用input函数获取输入,并对其应用float以获取其浮点值
  3. 如果你想让代码正常工作,就把代码放在它应该在的函数里面
  4. 在程序结束时调用函数,因为Python不像C语言那样带有默认调用的main函数

这是一个python代码

def financial_plan ():
    income = float(input("How much income do you have? "))
    while True:
        expense = float(input("Expense: "))
        if (income >= expense):
            income = income - expense
            print("You have remainder balance: " + str(income))
        else:
            print("Insufficient account balance!!")
            continue
        if (income == 0):
            print("Balance Nil!")
    print("Program Ended!")
financial_plan()

相关问题 更多 >