В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
TaisiyaDream
TaisiyaDream
23.08.2022 19:03 •  Информатика

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

Показать ответ
Ответ:
NEW4IK
NEW4IK
19.05.2021 14:49

s, n, N = int(input('Введите S: ')), int(input('Введите n: ')), int(input('Введите N: '))

k= 0

while s < N:

   k+=1

   s = s*(1+n/100)

print(k)

0,0(0 оценок)
Ответ:
revunova
revunova
19.05.2021 14:49

В задании, скорее всего, опечатка.

Пусть на входе мы имеем S – вложенная в рублях сумма, P – процент вклада и N – ожидаемая сумма на выходе. Нас интересует Y – количество лет, за которое мы достигнем ожидаемой суммы.

Определим функцию cash(S, P), которая возвращает скопленные деньги после одной итерации. И функцию cash_times(S, P, N), которая выводит количество лет, необходимые для достижения суммы N при заданных параметрах S и P.

def cash(S, P):    return S + P * Sdef cash_times(P, S, N):    n = 0    while S < N:        S = cash(S, P)        n += 1    return n

Добавим код для ввода и проверки пользовательских данных и вывода результата.

S = int(input("Enter a sum of deposit S = "))P = int(input("Enter percents of deposit P = "))N = int(input("Enter an expected sum N = "))if S <= 0:    print("Wrong sum of deposit. It must be positive number.")    exit(1)if P > 100 or P <= 0:    print("Wrong percents of deposit. It must be in (0;100].")    exit(1)if N < S:    print("Wrong expected sum. It must be bigger then S.")    exit(1)print("You should wait for", cash_times(P, S, N), "years")

Пример работы программы приведен на скриншоте в закрепе.


Python. В банк положено S руб под N процентов годовых. Разработайте код, с которого можно определить
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота