Size: a a a

2021 September 29

SR

Shattered Ruby in RubyRush.ru
Вместо puts, ретурн поставь, ну и я бы написал ещё loop do, вместо while true. Остальное трудно с телефона прочитать
источник

В

Влад in RubyRush.ru
источник

L

Lem in RubyRush.ru
radius = gets.to_f
unless radius.zero?
 puts "бла бла"
end
источник

SR

Shattered Ruby in RubyRush.ru
А смысл от всего этого, если можно написать просто radius=gets.to_f?
источник

SR

Shattered Ruby in RubyRush.ru
Ну да, тип того (прости хоспаде этот слоумоуд)
источник

IK

Ihor Klymov in RubyRush.ru
Если использовать to_.... То фиксируется класс и получаем 0  если int  и т.д.
источник

В

Влад in RubyRush.ru
По этому надо регулярным выражением проверять
источник

L

Lem in RubyRush.ru
Вот выше кинул проверку на ноль
источник

SR

Shattered Ruby in RubyRush.ru
В смысле? У Вас в любом случае переменная потом в флоат переводится в подсчёте площади
источник

L

Lem in RubyRush.ru
.zero? или .positive? - вот так можешь проверить
источник

SR

Shattered Ruby in RubyRush.ru
Что? Зачем? Здесь не в этом прикол
источник

IK

Ihor Klymov in RubyRush.ru
А они стринги откидывают?
источник

L

Lem in RubyRush.ru
Не, сперва надо стринг перевсти в to_f.
Если вернется 0.0
то эта проверка сработает
источник

IK

Ihor Klymov in RubyRush.ru
Но ведь может быть 0?
источник

SR

Shattered Ruby in RubyRush.ru
radius=gets.to_f
unless radius.zero?
"Площадь #{name_circl} круга: #{(pi * (radius ** 2)).round(3)}"
end
источник

IK

Ihor Klymov in RubyRush.ru
Т.е. 0-нумерек проверить правильно не получится...
источник

SR

Shattered Ruby in RubyRush.ru
А, и ещё константа числа пи есть в модуле Math
Math::PI #=> 3.14.........
источник

IK

Ihor Klymov in RubyRush.ru
Спасибо, не нашел
источник

SR

Shattered Ruby in RubyRush.ru
А зачем, кстати, тут цикл?
источник

L

Lem in RubyRush.ru
Ну тут нет надобности проверять на нумерек.
Тебе нужно знать - цифра выше нуля или нет.
Если выше нуля - то считаешь радиус, если ноль или меньше нуля - то отправляешь подальше.
Да, тут тебе надо метод .positive?
источник