• Предмет: Информатика
  • Автор: mionin85
  • Вопрос задан 5 месяцев назад

Мой богатый дядюшка подарил мне один доллар в мой первый день рождения. В каждый день рождения он удваивал свой подарок и прибавлял к нему столько долларов, сколько лет мне исполнилось. Написать программу, указывающую, к какому дню рождения подарок превысит 100$. ПИТОН!!! РЕШАТЬ ПРОСТЫМ СПОСОБОМ!!!

Ответы

Ответ дал: glebariy5
0

# Инициализируем переменные
gift = 1 # подарок в долларах
age = 1 # возраст в годах
total = 0 # общая сумма подарков

# Повторяем цикл, пока общая сумма не превысит 100 долларов
while total <= 100:
# Увеличиваем подарок в два раза и добавляем возраст
gift = gift * 2 + age
# Увеличиваем возраст на один год
age += 1
# Добавляем подарок к общей сумме
total += gift
# Выводим текущие значения переменных
print(f"Возраст: {age}, Подарок: {gift}, Общая сумма: {total}")

# Выводим ответ на задачу
print(f"К {age} годам подарок превысит 100 долларов.")

mionin85: можешь отступы сделать
Ответ дал: vladislawru1
0

Ответ:

gift = 1   # начальный подарок

age = 1    # начальный возраст

while gift <= 100:

   gift = gift * 2 + age

   age += 1

print("Подарок превысит 100$ к", age, "дню рождения.")

Пояснение:

Здесь мы начинаем с начального подарка в 1 доллар и начального возраста в 1 год. Затем мы входим в цикл while, который продолжается до тех пор, пока подарок не превысит 100 долларов. Внутри цикла мы удваиваем текущий подарок и добавляем текущий возраст. Затем увеличиваем возраст на 1 год и продолжаем цикл. Когда подарок станет больше или равен 100 долларам, мы выводим сообщение, указывающее на день рождения, когда это произойдет.

Результат работы программы:

Подарок превысит 100$ к 7 дню рождения.


mionin85: сделай отступы пж
Вас заинтересует