Как создать финансовую программу, в которой я могу непрерывно вводить сумму и показывать оставшуюся сумму в долларах - PullRequest
0 голосов
/ 22 июня 2019

Попытка создать программу финансового расчета. Я знаю, что должен использовать цикл, но как непрерывно выполнять цикл, когда пользователь вводит значение с плавающей запятой? Я считаю, что я не в порядке, но мне любопытно, как эта программа может быть написана для меня, чтобы я мог ее использовать.

Я хотел бы что-то вроде того, если я введу 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)

1 Ответ

1 голос
/ 22 июня 2019

Это похоже на домашнюю работу, но все же вы немного на правильном пути, поэтому я отвечаю за вас. Обратите внимание, что вам нужно преобразовать входные данные в float, иначе не работает.

Несколько моментов, чтобы прояснить ваши сомнения:

  1. Если вы не знаете, сколько раз будет выполняться цикл, используйте while loop.
  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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...