@NikkoMEG

Что подправить в решении задачи с циклом?

У меня есть код.
Пример я получаю 5000 руб
Но мне хочется каждый месяц добавлять к моей сумме + 3%, и так по 3 процента каждый месяц. Как мне это реализовать? Я не могу понять как реализовать это в цикле.

mne = 5000
mesyc = 0
procent = 0.03
i = 0
while mesyc != 12:
    mesyc += 1
    x = (mesyc * mne) + (mne * procent)
    print(mesyc,x)
print('Я заработал за год', x,'руб')
  • Вопрос задан
  • 95 просмотров
Решения вопроса 2
adugin
@adugin Куратор тега Python
def salary(month, start_salary=5000, complex_percent=3.0):
    return start_salary * pow(1 + complex_percent / 100, month - 1)

total = sum(print(f'{salary:.2f}') or salary for salary in map(salary, range(1, 12 + 1)))

print(f'Я заработал {total:.2f}')
Ответ написан
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
mne = 5000
mesyc = 0
procent = 0.03

i = 0

while mesyc != 12:
    mesyc += 1
    mne += mne * procent
    print(f'{mesyc} {mne:.2f}')

print(f'Я заработал за год {mne:.2f} руб')

# 1 5150.00
# 2 5304.50
# 3 5463.64
# 4 5627.54
# 5 5796.37
# 6 5970.26
# 7 6149.37
# 8 6333.85
# 9 6523.87
# 10 6719.58
# 11 6921.17
# 12 7128.80
# Я заработал за год 7128.80 руб
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы