Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2403810
А
Аноним
03 декабря 2024 12:10 · публичный вопрос
А
Аноним

23 есепті пайтонмен шығарып бер while циклмен

Ответ нейросети
03 декабря 2024 12:10

Конечно! Давай решим задачу номер 23 с помощью Python, используя цикл while.

Задача 23: Банк пайыздары

Текст задачи говорит, что банк предлагает сальдо в размере x рублей. Каждый год оно увеличивается на p процентов. Необходимо определить, через сколько лет сальдо достигнет или превысит y рублей.

План решения:

  1. Ввод данных: запрашиваем начальную сумму x, процентную ставку p, и желаемую сумму y.
  2. Инициализация: установим количество лет years в 0.
  3. Цикл while: будем увеличивать сумму x на p процентов каждый год, пока x не станет больше или равным y.
  4. Вывод результата: печатаем количество лет.

Решение на Python:

# Ввод начальных данных
x = float(input("Введите начальную сумму: "))
p = float(input("Введите процентную ставку: "))
y = float(input("Введите желаемую сумму: "))

# Счетчик лет
years = 0

# Цикл продолжается, пока сумма не достигнет цели
while x < y:
    x += x * (p / 100)
    years += 1

# Выводим количество лет
print(f"Количество лет: {years}")

Краткое объяснение:

  • Сначала вводим начальные значения x, p, и y.
  • Начиная с 0 лет, увеличиваем x на p процентов ежегодно.
  • Цикл while выполняется до тех пор, пока x не достигнет или превысит y.
  • После завершения цикла, печатаем полученное количество лет.

Если у тебя останутся вопросы, обязательно спрашивай!