Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 19.08.2021
Сообщений: 7

сложные проценты, питон для начинающих

19.08.2021, 13:50. Показов 3391. Ответов 3

Студворк — интернет-сервис помощи студентам
Нужно создать программу для высчитываний сложных процентов. На вход программа должна получать сумму депозита, желаемую конечную сумму и годовой процент. На выходе должно выдаваться количество месяцев нужных для накопления этой суммы при этом годовом проценте.
Н: Человек положил 10010 руб под 12% годовых на 6 мес, в первый месяц эта сумма превратится по ыормуле (годовой процент / 12 * основная сумма + основная сумма). То есть 0.20/12*10010 + 10010 = 10176,833...

вот инпуты:
Python
1
2
3
depozit = int(input('Deposit: '))
lastSUM = int(input('Desired final amount: '))
GodovoyProcent = float(input('Annual percentage: '))
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.08.2021, 13:50
Ответы с готовыми решениями:

Задача на сложные проценты
В этом задании вам нужно рассчитать, сколько лет нужно ждать в зависимости от заданной начальной суммы денег S, требуемой суммы R и...

Питон для начинающих
Дано вещественное число A (> 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 +··· + 1/N будет больше A, и саму эту ...

Задача Сложные проценты
Сложные проценты, в отличие от простых, начисляются по истечении каждого периода на сумму, включающую проценты от предыдущего периода....

3
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
19.08.2021, 15:15
ananasprog,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# математическое решение
from math import log, ceil
depozit = 10000 #int(input('Deposit: '))
lastSUM = 20002 #int(input('Desired final amount: '))
GodovoyProcent = 12 #float(input('Annual percentage: '))
k = 1 + GodovoyProcent / 1200
cnt = ceil(log(lastSUM/depozit) / log(k))
print(cnt, ' -> ', round(depozit * pow(k, cnt), 2))
print(cnt)
print()
 
 
 
# банковское при ежемесячной
# капитализации депозита 
# - отбрасывание дробных значений копеек 
depozit = 10000 #int(input('Deposit: '))
lastSUM = 20002 #int(input('Desired final amount: '))
GodovoyProcent = 12 #float(input('Annual percentage: '))
 
cnt = 0
depozit *= 100
lastSUM *= 100
k = 1 + GodovoyProcent / 1200
while depozit < lastSUM:
    cnt += 1
    depozit = int(depozit * k)
print(cnt, ' -> ', depozit/100)
print(cnt)
print()
 
 
 
# банковское при ежемесячной
# капитализации депозита 
# - математическое округление (0.5 == 1; 0.4(9) == 0)
# дробных значений копеек 
depozit = 10000 #int(input('Deposit: '))
lastSUM = 20002 #int(input('Desired final amount: '))
GodovoyProcent = 12 #float(input('Annual percentage: '))
 
cnt = 0
depozit *= 100
lastSUM *= 100
k = 1 + GodovoyProcent / 1200
while depozit < lastSUM:
    cnt += 1
    depozit = depozit * k 
    depozit = (int(depozit * 10) % 10 > 4) + int(depozit)
print(cnt, ' -> ', depozit/100)
print(cnt)
1
0 / 0 / 0
Регистрация: 19.08.2021
Сообщений: 7
19.08.2021, 15:31  [ТС]
хотя это немного не то, я взял ваш код в качестче примера и немного изменил его
и у меня получилось спасибо
0
6 / 5 / 2
Регистрация: 28.05.2020
Сообщений: 16
19.08.2021, 15:35
Python
1
2
3
4
5
6
7
def foo(deposit, final_sum, annual_percentage):
    month = 0
    monthly_percentage = (1 + annual_percentage / 100) ** (1 / 12) - 1
    while deposit <= final_sum:
        deposit += deposit * monthly_percentage
        month += 1
    return month
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.08.2021, 15:35
Помогаю со студенческими работами здесь

Сложные проценты-Python
Процентная ставка по вкладу составляет P процентов годовых, которые прибавляются к сумме вклада через год.Вклад составляет X рублей Y...

Сложные проценты
Коммерсант имея стартовый капитал k рублей занялся торговлей которая ежемесячно увеличивает капитал на p%.Через сколько лет он накопит...

Сложные проценты
Есть начальная сумма вклада, каждый год на него приходят проценты.В этот период мы можем снять или добавить некоторую сумму на...

Сложные проценты
Программу сделал на половину. Дальше не выходит. Прошу помощи.. Предположим сделан вклад 1000 р на 55 лет с ежемесячной прибылью 1.5%...

Циклы: сложные проценты
Сложные проценты. Предположим, что сделан вклад 1000 р. на 55 лет с ежемесячной прибылью 1,5 %. Напишите программу, определяющую прибыль по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru