Помогите пожалуйста, Python!!!
На далекой планете Х-2317 растет необычное дерево. Каждую ночь оно вырастает ровно на К сантиметров. Утром того дня, когда высота этого дерева становится не менее М сантиметров, на вершине дерева распускается цветок небывалой красоты. Однако через каждые 7 дней прилетает большая голодная птица и съедает Т сантиметров от верхушки дерева.
Известно, что после последнего прилета птицы дерево стало высотой Х сантиметров. Необходимо определить через сколько дней от этого прилета птицы распустится цветок на вершине дерева.
Формат ввода
На вход программе в одной строке подается четыре целых числа, записанные через пробел К, M, Т, Х (1≤ К, M, Т, Х ≤109).
Формат вывода
Вывести одно целое число – количество дней, через которое распустится цветок.
Если цветок не распустится никогда, вывести число -1.
Ответы на вопрос
Ответил zoldosovislan69
0
Ответ:
def days_to_flower(K, M, T, X):
growth_per_night = K
flower_threshold = M
bird_eats = T
final_height = X
days = 0
current_height = 0
while current_height < final_height:
days += 1
current_height += growth_per_night
if days % 7 == 0:
current_height -= bird_eats
if current_height >= flower_threshold:
return days
else:
return -1
# Ввод данных
K, M, T, X = map(int, input().split())
# Вывод результата
result = days_to_flower(K, M, T, X)
print(result)
Объяснение:
Просто введите значения K, M, T, X через пробел, и программа выведет количество дней до распускания цветка или -1, если цветок не распустится.
Новые вопросы
История,
1 год назад
Физика,
1 год назад
История,
1 год назад
Химия,
1 год назад
Литература,
6 лет назад