Вы делаете вклад в размере S рублей на 1 лет.

Вы делаете вклад в размере S рублей на 1 лет. Начисление происходит в конце каждого периода по годовой ставке q процентов. Периодичность начисления в год n (1, 2, 4, 12) раз. Какая сумма у вас будет на счёте к концу срока?
Дополнительные параметры: codeFlowType: codeWrite codeFlowLang: Python
Создано: 20.03.2025 09:54

Вы делаете вклад в размере S рублей на 1 лет. Начисление происходит в конце каждого периода по годовой ставке q процентов. Периодичность начисления в год n (1, 2, 4, 12) раз. Какая сумма у вас будет на счёте к концу срока?

Вот пример кода на Python, который рассчитывает сумму на счёте к концу срока в зависимости от первоначального вклада, годовой процентной ставки и периодичности начислений:

def calculate_final_amount(S, q, n, years=1):
    # Преобразуем процентную ставку в десятичную
    r = q / 100
    
    # Рассчитываем итоговую сумму с использованием формулы сложных процентов
    final_amount = S * (1 + r / n) ** (n * years)
    
    return final_amount


# Пример использования
S = float(input("Введите сумму вклада (S) в рублях: "))
q = float(input("Введите годовую процентную ставку (q) в процентах: "))
n = int(input("Введите количество начислений в год (n): "))
years = 1  # Период на 1 год

final_amount = calculate_final_amount(S, q, n, years)
print(f"Сумма на счете к концу срока: {final_amount:.2f} рублей")

Как это работает?

  1. Функция calculate_final_amount:

    • Принимает начальную сумму вклада S, годовую ставку q, количество начислений в год n и срок years (по умолчанию 1 год).
    • Преобразует процентную ставку q из процентов в десятичный формат.
    • Рассчитывает итоговую сумму с использованием формулы сложного процента:
      [ A = S \times \left(1 + \frac{r}{n}\right)^{n \times t} ]
  2. Пользовательский ввод:

    • Пользователь вводит сумму вклада, процентную ставку и количество начислений в год.
  3. Вывод:

    • Программа выводит сумму на счету к концу срока с двумя знаками после запятой.