>>> def calculate_profit(amount, percent, period): ... if amount == 0 or percent == 0 or period == 0: ... return 0 ... t = amount ... for _ in range(period): ... t += t * percent / 100 ... out = int(t - amount) ... return out ... >>> calculate_profit(1000, 5, 1) 50 >>> calculate_profit(12500, 3, 12) 5322 >>>
py.user.nextСпасибо что подсказали я подумал и понял правильное решение
multibulgarovЭто эквивалентная запись.
я подумал и понял правильное решениеdef calculate_profit(amount, percent, period): if amount == 0 or percent == 0 or period == 0: return 0 total_amount = amount for year in range(period): total_amount *= (1 + percent / 100) return int(total_amount - amount)