質問編集履歴

1

間違い

2021/01/01 11:01

投稿

Nutsho
Nutsho

スコア4

test CHANGED
File without changes
test CHANGED
@@ -6,108 +6,10 @@
6
6
 
7
7
  数当てゲームを作成中でゲームの仕組み自体はできましたが、最後にもう一度プレイするか確認し、yesならもう一度プログラムの先頭に戻ってゲームを開始するというプログラムを追加したいです。
8
8
 
9
- それと結果をcsvファイルに保存したいのですが、リストのようにどんどん新しい結果を追加するプログラムも追加したいです。
9
+ それと結果をファイルに保存したいのですが、リストのようにどんどん新しい結果を追加するプログラムも追加したいです。
10
10
 
11
11
 
12
12
 
13
13
 
14
14
 
15
15
  ### 補足情報
16
-
17
- こちらが途中まで作成したプログラムです。
18
-
19
-
20
-
21
- def game #メソッド作成
22
-
23
-
24
-
25
- puts "名前を入力してください"
26
-
27
- name = gets.chomp!
28
-
29
-
30
-
31
- count = 1 #正解まで何回かかるかのカウント
32
-
33
- random = Random.new
34
-
35
- random.rand()
36
-
37
- a = random.rand (1..100) #乱数作成
38
-
39
-
40
-
41
- puts "数当てゲームです。"
42
-
43
- sleep 1
44
-
45
- puts "1から100までのランダムな数値をコンピュータが生成します。当ててみてください"
46
-
47
- sleep 1
48
-
49
- puts "それでは予想してみてください"
50
-
51
-
52
-
53
- num = gets.to_i #入力した数字を数値として読み取る
54
-
55
- while true do
56
-
57
- if
58
-
59
- num == a
60
-
61
- then
62
-
63
- break
64
-
65
- elsif num < a
66
-
67
- printf("%dよりも大きい数値です \n", num)
68
-
69
- num = gets.to_i
70
-
71
- count +=1
72
-
73
- redo
74
-
75
- break
76
-
77
- elsif num > a
78
-
79
- printf("%dよりも小さい数値です \n", num)
80
-
81
- num = gets.to_i
82
-
83
- count += 1
84
-
85
- redo
86
-
87
- break
88
-
89
- end
90
-
91
- end
92
-
93
- printf("%sさんは%d回で正解しました", name , count)
94
-
95
- puts "もう一度プレイしますか?"
96
-
97
- answer = gets.chomp
98
-
99
- if answer == yes
100
-
101
- redo
102
-
103
- elsif answer == no
104
-
105
- break
106
-
107
- end
108
-
109
- end
110
-
111
-
112
-
113
- game