Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- INF = 10**20
- # ------- dicts -------
- sber_1 = {
- "name": "Сохраняй",
- "bank": "Сбербанк",
- "min_sum": 1000,
- "max_sum": INF,
- "min_time": 6,
- "max_time": 24,
- "kap": True,
- "percent": 4.91,
- }
- sber_2 = {
- "name": "Пополняй",
- "bank": "Сбербанк",
- "min_sum": 1000,
- "max_sum": INF,
- "min_time": 1,
- "max_time": 36,
- "kap": True,
- "percent": 4.44,
- }
- sber_3 = {
- "name": "Управляй",
- "bank": "Сбербанк",
- "min_sum": 1000,
- "max_sum": INF,
- "min_time": 1,
- "max_time": 36,
- "kap": True,
- "percent": 3.87,
- }
- vtb_1 = {
- "name": "Время роста",
- "bank": "ВТБ",
- "min_sum": 30000,
- "max_sum": INF,
- "min_time": 6,
- "max_time": 12,
- "kap": True,
- "percent": 6.10,
- }
- vtb_2 = {
- "name": "Выгодный",
- "bank": "ВТБ",
- "min_sum": 30000,
- "max_sum": INF,
- "min_time": 3,
- "max_time": 61,
- "kap": True,
- "percent": 5.94,
- }
- vtb_3 = {
- "name": "Комфортный",
- "bank": "ВТБ",
- "min_sum": 30000,
- "max_sum": INF,
- "min_time": 6,
- "max_time": 61,
- "kap": True,
- "percent": 4.15,
- }
- deposits = [sber_1, sber_2, sber_3, vtb_1, vtb_2, vtb_3]
- # ------- input -------
- print("Введите количество месяцев: ")
- months = int(input())
- print("Введите сумму")
- money = int(input())
- # ------- main part -------
- num = 0
- max_sum, best_num = 0, 0 # переменные для максимальной суммы и для номера топ вклада
- for d in deposits:
- # проверяем, что вклад подходит
- if d["min_time"] <= months <= d["max_time"] and d["min_sum"] <= money <= d["max_sum"]:
- # считаем сколько получим по вкладу
- total = money # переменная для суммы, которую получим
- if d["kap"]:
- for i in range(months): # моделируем начисление сложного процента
- total += total * d["percent"] / (12 * 100)
- else: # если процент простой
- total += total * months / 12 * d["percent"] / 100
- if total > max_sum: # обновляем значение максимума
- max_sum = total
- best_num = num
- num += 1
- best_name = deposits[best_num]["name"]
- print("Лучший вклад: ", best_name) # выводим имя лучшего вклада
- print("Вы получите: ", max_sum) # выводим сумму, которую получим
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement