Rubyでじゃんけんのプログラムを作成しているのですが、動作自体はうまくいくものの
じゃんけんの結果が数字のまま出てきてしまいます。
keyとvalueを与えて
1はグー、2はチョキ、3はパーという結果にしたいのですが
どうやって実装すればいいかわかりません。
どなたかぜひ教えていただきたいです。
Ruby
1puts "じゃんけんをしましょう" 2puts "グー: 1 チョキ: 2 パー: 3" 3puts " " 4puts "最初はグー、じゃんけん、、、" 5 6 7def janken 8 9my_hand = gets.to_i 10enemy_hand = rand(1..3) 11 12 13if my_hand == enemy_hand 14 puts "あなた: #{my_hand} 敵: #{enemy_hand}" 15 puts "あいこです!" 16elsif (my_hand == 1 && enemy_hand == 2) || (my_hand == 2 && enemy_hand == 3) || (my_hand == 3 && enemy_hand == 1) 17 puts "あなた: #{my_hand} 敵: #{enemy_hand}" 18 puts "やったね!あなたの勝ちです!" 19else 20 puts "あなた: #{my_hand} 敵: #{enemy_hand}" 21 puts "残念・・・。あなたの負けです。" 22end 23end 24 25puts janken
回答1件
あなたの回答
tips
プレビュー