/
Carton
/
python-course-tasks
Обзор
Документация
Войти
/
Carton
/
python-course-tasks
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
task_10_02_03/main.py
64 строки
3 KB
Yuri Petrov
+ перенос заданий в отдельный репозиторий
02 июл 2020, 02:05
02 июл 2020, 02:05
5312992
Код
Авторство
О чём код?
# Программирование на языке высокого уровня (Python). # https://www.yuripetrov.ru/edu/python # Задание task_10_02_03. # # Выполнил: Фамилия И.О. # Группа: !!! # E-mail: !!! from deposit import deposits if __name__ == "__main__": print("Добро пожаловать в систему подбора вкладов!") while True: print("\n-----") print("Нажмите 1, чтобы подобрать вклад, или что угодно для выхода.") answer = input() if answer == "1": initial_sum = float(input("1/2: Введите начальную сумму вклада: ")) period = int(input("2/2: Введите срок вклада (мес.): ")) matched_deposits = [] for deposit in deposits: try: deposit._check_user_params(initial_sum, period) matched_deposits.append(deposit) except AssertionError as err: pass if len(matched_deposits) > 0: print("{0:18} | {1:13} | {2:13}".format( "Вклад", "Прибыль", "Итоговая сумма" )) for deposit in matched_deposits: print("{0:18} | {1:8,.2f} {3:4} | {2:8,.2f} {3:4}".format( deposit.name, deposit.get_profit(initial_sum, period), deposit.get_sum(initial_sum, period), deposit.currency)) else: print("К сожалению, нет подходящих Вам вкладов.") else: break print("\nСпасибо, что воспользовались терминалом банка! До встречи!") # ------------- # Пример вывода (файл): # # Добро пожаловать в систему подбора вкладов! # # ----- # Нажмите 1, чтобы подобрать вклад, или что угодно для выхода. # 1 # 1/2: Введите начальную сумму вклада: 1000 # 2/2: Введите срок вклада (мес.): 12 # Вклад | Прибыль | Итоговая сумма # Сохраняй | 50.00 руб. | 1,050.00 руб. # Бонусный | 50.00 руб. | 1,050.00 руб. # С капитализацией | 51.16 руб. | 1,051.16 руб.