Телеграм чат начинающих программистов. Общаемся и помогаем друг другу
Если ссылка не открывается, можно найти нас в поиске по чатам @rubyrush
или
пойти другим путем
В городском парке живут соловьи. Однако, их редко слышно, потому что они поют только когда температура на улице от 22 до 30 градусов в любое время года. Летом они поют при температуре от 15 до 35 градусов.
Напишите программу, которая определяет, поют в данный момент соловьи или нет.
Текущую температуру и время года программа должна брать из аргументов командной строки. А если их не передали — спрашивать у пользователя.
Например:
$ ruby nightingales.rb 10 0
Сейчас соловьи молчат, греются или прохлаждаются :)
$ ruby nightingales.rb
Какая сейчас температура?
> 15
Какое время года? (0 - весна, 1 - лето, 2 - осень, 3 - зима)
> 1
Скорее идите в парк, соловьи поют!
Проверьте, указаны ли параметры ARGV[0]
и ARGV[1]
. Если указаны, берите их, если нет, спрашивайте у пользователя числа STDIN.gets
-ом. И именно им, а не обычным gets
-ом.
Вспомните, как вы использовали вложенные if
в прошлых примерах и заданиях. Для одновременной проверки нескольких условий в операторе if
используйте логический оператор &&
.