paizaのgetsについて

paizaの環境では標準入力の値を変更することはできません。getsで読み込んだ値が0の場合にZeroDivisionErrorが発生するのは、おそらくその値で除算を行おうとしているためです。

この問題を回避するには、入力値が0かどうかをチェックする必要があります。例えば以下のようなコードで対処できます。

ruby

1input = gets.to_i 2 3if input == 04 puts "0で除算できません"5else6 result = 100 / input 7 puts result 8end

上記のコードでは、getsで取得した値がゼロかどうかを判定し、ゼロの場合はエラーメッセージを表示します。ゼロでない場合のみ、除算を行っています。

一般的に、プログラミングにおいてはユーザ入力の値をチェックし、適切に処理することが重要です。特に0での除算のようなエッジケースには注意を払う必要があります。

コメントを投稿

0 コメント