Чай в термосе довольно горячий, однако он ежеминутно остывает на случайное количество градусов — от 1 до 3. Пить чай можно лишь после того, как он остынет до температуры 60 °C или ниже.
Напишите цикл while, который на каждой итерации будет печатать такую информацию:
Скопировать код
Прошла минута.
Чай остыл ещё на <значение_1> °C. Текущая температура: <значение_2> °C
После выполнения цикла должна быть выведена фраза Время пить чай!.
В итоге вывод на печать должен выглядеть примерно так:
Скопировать код
...
Прошла минута.
Чай остыл ещё на 1 °C. Текущая температура: 63 °C
Прошла минута.
Чай остыл ещё на 2 °C. Текущая температура: 61 °C
Прошла минута.
Чай остыл ещё на 3 °C. Текущая температура: 58 °C
Время пить чай!
Код
from random import randint
# Начальная температура чая
current_temperature = 85
# Объявите цикл while
# В теле цикла получите случайное значение температуры,
# на которое остыл чай в этой итерации (в диапазоне от 1 до 3).
# Уменьшите температуру чая на полученное значение.
# Напечатайте нужные сообщения.
# Напечатайте сообщение, которое должно быть выведено после завершения цикла.
Подсказка
В цикле while должно быть условие current_temperature > 60: цикл должен выполняться, если температура больше 60 °C.
Получить случайное целочисленное значение в диапазоне от 1 до 3 можно выражением randint(1, 3) — функция randint() импортирована в код в первой строке.
В каждой итерации уменьшайте значение current_temperature. Вам пригодится оператор -=.
Сообщения, в которые включены изменяющиеся значения, составляйте с помощью f-строк.
Сообщение Время пить чай! должно быть вне тела цикла.
Вот пример цикла while, который соответствует вашему описанию:
from random import randint
# Начальная температура чая
current_temperature = 85
# Объявление цикла while
while current_temperature > 60:
decrease = randint(1, 3)
current_temperature -= decrease
print(f"Прошла минута."
print(f"Чай остыл ещё на {decrease} °C. Текущая температура: {current_temperature} °C"
# Вывод сообщения о завершении цикла
print("Время пить чай!"
Этот код создает цикл while, который будет работать до тех пор, пока температура чая выше 60 °C. На каждой итерации цикла случайным образом определяется, на сколько градусов остыл чай (от 1 до 3), далее это значение вычитается из текущей температуры чая, и выводится информация о том, на сколько градусов чай остыл и какова текущая температура. После завершения цикла выводится сообщение "Время пить чай!".
from random import randint # Начальная температура чая current_temperature = 85 # Объявление цикла while while current_temperature > 60: # Получение случайного значения температуры, на которое остыл чай в этой итерации cooling = randint(1, 3) # Уменьшение температуры чая на полученное значение current_temperature -= cooling # Напечатать информацию о текущей температуре print(f"Прошла минута.\nЧай остыл ещё на {cooling} °C. Текущая температура: {current_temperature} °C") # Вывод сообщения о времени пить чай после завершения цикла print("Время пить чай!")
Этот код создает цикл, который будет продолжаться, пока температура чая выше 60°C. На каждой итерации цикла случайным образом уменьшается температура чая на значение от 1 до 3 градусов, и выводится информация о текущей температуре. После завершения цикла выводится сообщение "Время пить чай!".