コード例 #1
0
def bank_servise_credit():
    while 1 > 0:
        if credit.get_money_credit() > 0:
            print("У вас уже взят кредит : ", credit.get_money_credit(),
                  " под ", credit.get_procent(), " %")
        print(
            "банковский служащий: Здарвстуйте! Мы рады вас видеть! Хотите немного кредита? Y/N"
        )
        answer = input()
        if not answer == "Y":
            break

        while 1 > 0:
            if parser_for_input.parser_info("Введите сумму кредита", 3):
                if not chek_summ(LOW_NOL):
                    continue
            break
        credit.give_credit(parser.get_pr1())
        client_money.set_x(credit.get_money_credit())
        while 1 > 0:
            if parser_for_input.parser_info("Введите процентную ставку", 3):
                if not chek_summ(LOW_NOL):
                    continue
            break
        print("Кредитные деньги поступили вам на счет")
        print("Состояние счета: ", client_money.get_x())
        credit.set_pocent(parser.get_pr1())
        break
コード例 #2
0
def bank_servise_kill_credit():
    if credit.get_money_credit() == 0:
        print("банковский служащий: У вас нет кредита!")
        bank_servise_credit()
    print("У вас уже взят кредит : ", credit.get_money_credit(), " под ",
          credit.get_procent(), " %")
    while 1 > 0:
        while 1 > 0:
            if parser_for_input.parser_info(
                    "Введите сумму которой хотите погасить кредит", 3):
                if not chek_summ(LOW_NOL):
                    continue
                if not chek_summ(CHEK_MONEY):
                    bank_servise_put()
                    continue
                if not chek_summ(UP):
                    continue
            break
        credit.kill_kredit(parser.get_pr1())
        client_money.minus(parser.get_pr1())
        print("На счете осталось ", client_money.get_x(),
              " Вы вывели на погашение кредита ", parser.get_pr1())
        if credit.get_money_credit() == 0:
            print("Ваш кредит погашен полностью!")
        else:
            print("Сумма на кредите: ", credit.get_money_credit())
        break
コード例 #3
0
def bank_servose_up_deposit():
    while 1 > 0:
        if deposit.get_money_deposit() == 0:
            print(
                "банковский служащий: сделайте первый взнос на депозит, у вас на счету 0"
            )
            bank_servise_deposit()
            continue
        print("банковский служащий: на вашем депозите ",
              deposit.get_money_deposit())
        while 1 > 0:
            if parser_for_input.parser_info(
                    "Введите сумму, которую нужно перевести с вашего депозита на основной счет",
                    3):

                if not chek_summ(LOW_NOL):
                    continue

                if parser.get_pr1() > deposit.get_money_deposit():
                    print(
                        "Сумма, которую вы хотите вывести из депозита больше, чем есть на депозите!"
                    )
                    continue
                deposit.set_money_depost(deposit.get_money_deposit() -
                                         parser.get_pr1())
                client_money.set_x(client_money.get_x() + parser.get_pr1())
                print("банковский служащий: баланс ваших счетов ",
                      client_money.get_x(), " основной счет # ",
                      deposit.get_money_deposit(), " депозит")
                break
        break
コード例 #4
0
def bank_servise_deposit():
    while 1 > 0:
        if not chek_summ(CHEK_MONEY):
            answer = input("Хотите сделать первый взнос? Y/N")
            if answer == "Y":
                bank_servise_put()
                continue
            else:
                break
        print("банковский служащий: Выбирете процентную ставку и время вклада")
        while 1 > 0:
            if not parser_for_input.parser_info(
                    "банковский служащий: введите данные в формате 5 % 2 года",
                    4):
                continue
            else:
                break
        print("На вашем счету сейчас ", client_money.get_x())
        print("На депозите: ", deposit.get_money_deposit())
        deposit.set_procent(parser.get_pr1())
        deposit.set_year(parser.get_pr3())

        while 1 > 0:
            if parser_for_input.parser_info(
                    "банковский служащий: сколько класть на депозит? от 0 до максимума на вашем счете",
                    3):

                if not chek_summ(UP):
                    continue
                elif not chek_summ(LOW_NOL):
                    continue
                elif deposit.get_yaer() == 0:
                    print(
                        "банковский служащий: За такой период вклад не вырастет!"
                    )
                    continue
                else:
                    # блок перемешения денег между счетами
                    client_money.minus(parser.get_pr1())
                    deposit.set_money_depost(parser.get_pr1() +
                                             deposit.get_money_deposit())
                    print("расчет процентов")
                    money_calc(DEPOSIT)
                    break
        break
コード例 #5
0
def bank_servise_put():
    print("Сколько вы хотите положить денег?")
    while 1 > 0:
        if parser_for_input.parser_info("Вводите деньги в формате: 100 RUB",
                                        2):
            if chek_summ(LOW_NOL):
                client_money.summ(parser.get_pr1())
                print("Вы положили на свой счет: ", client_money.get_x())
                break
            else:
                continue
コード例 #6
0
def create_client():
    print(" ### Регистрация  клиента банка ###")
    while 1 > 0:
        if parser_for_input.parser_info(
                "Введите ваше имя и фамилию разделенные пробелом # ", 5):
            # Запоминаем в оперативной памяти клиента
            current_client.set_name(parser.get_pr1())
            current_client.set_last_name(parser.get_pr2())
            # Генерируем пин-код
            current_client.set_pin(pin_generate())

            print(" ### Ваши параметры ###")
            print(" Имя: ", current_client.get_name())
            print(" Фамилия: ", current_client.get_last_name())
            print(" Пин код: ", current_client.get_pin())
            answer = input("Y/N")
            if answer == "Y":
                data_base_script.add_client(current_client.get_name(),
                                            current_client.get_last_name(),
                                            current_client.get_pin())
                break