Ruby
1print "何個*を表示しますか?" 2n = gets.to_i 3if n > 0 4 i = 0 5 while i < n 6 print "*" 7 i += 1 8 end 9end
上のコードをwhileからfor文で書き直したいのですが(下のコードが書き直してみたコードです)
Ruby
1print "何個*を表示しますか?" 2n = gets.to_i 3if n > 0 4 for i in i > n 5 print "*" 6 i += 1 7 end 8end
Traceback (most recent call last):
Chap04/4-11.rb:4:in <main>': undefined method
>' for nil:NilClass (NoMethodError)
というエラーが出てしまいます
どうやったら書き直せるでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/10 00:10
2020/03/10 06:31
退会済みユーザー
2020/03/10 06:39