質問編集履歴

2

削除された内容の復元を行いました

2020/10/26 04:05

投稿

hazuma
hazuma

スコア20

test CHANGED
File without changes
test CHANGED
@@ -1 +1,99 @@
1
+ ### 前提・実現したいこと
2
+
3
+
4
+
5
+ ここに質問の内容を詳しく書いてください。
6
+
7
+ RubyでFizzBuzzの問題を解いています。
8
+
9
+ 条件としては、
10
+
11
+ 特定の正の整数値を引数として受け取ります
12
+
13
+ その数値によって戻り値が変わるようにしてください(条件は下記のとおりです)
14
+
15
+ 数値が3の倍数であれば、戻り値は”Fizz”
16
+
17
+ 数値が5の倍数であれば、戻り値は”Buzz”
18
+
19
+ 数値が3の倍数であり5の倍数でもある場合は、戻り値は”FizzBuzz”
20
+
21
+ 上記のどれも満たさない場合は、その数値自体を戻り値にする。
22
+
23
+ FizzBuzzのメソッドを実行する前に下記の1行を記述してください。
24
+
25
+ num_max = 100
26
+
27
+ 1から num_max までの整数値についてループを作り、FizzBuzzのメソッドを実行します
28
+
29
+ FizzBuzzのメソッドの戻り値をターミナルに表示してください
30
+
31
+
32
+
33
+
34
+
35
+ ### 発生している問題・エラーメッセージ
36
+
37
+ FizzとBuzzは正しく表示されますが、FizzbuZZの部分が表示されません。
38
+
39
+
40
+
41
+ ```
42
+
43
+
44
+
45
+ ### 該当のソースコード
46
+
47
+ num_max = 100
48
+
49
+ def fizzbuzz(num)
50
+
51
+ if num % 15 == 0
52
+
53
+ return"FizzBuzz"
54
+
55
+ elsif num % 3 == 0
56
+
57
+ puts "Fizz"
58
+
59
+ elsif num % 5 == 0
60
+
61
+ puts "Buzz"
62
+
63
+ else
64
+
65
+ puts num
66
+
67
+ end
68
+
69
+
70
+
71
+ end
72
+
73
+ num_max = 100
74
+
75
+ (1..num_max).each do |num|
76
+
77
+ fizzbuzz(num)
78
+
79
+ end
80
+
81
+ ```ruby
82
+
83
+
84
+
85
+
86
+
87
+ ### 試したこと
88
+
1
- aadmiodjsopifjdioasjfiodsjfiodjasiofhjiaosfjijhasfiojdsfi:ojaio;fhiajfjhaifsjiaofs
89
+ 4行目の部分のreturnをputsにしたところFizzBuzzはしっかり表示されましたが、(FizzBuzzのメソッドの戻り値をターミナルに表示してください とある様に戻り値を表示してください。
90
+
91
+ 現状は fizzbuzz メソッド内で puts を書いて表示しているので、この条件をクリアしていません。)と言われてしまいました…
92
+
93
+
94
+
95
+ ### 補足情報(FW/ツールのバージョンなど)
96
+
97
+
98
+
99
+ ここにより詳細な情報を記載してください。

1

aaaa

2020/10/26 04:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,99 +1 @@
1
- ### 前提・実現したいこと
2
-
3
-
4
-
5
- ここに質問の内容を詳しく書いてください。
6
-
7
- RubyでFizzBuzzの問題を解いています。
8
-
9
- 条件としては、
10
-
11
- 特定の正の整数値を引数として受け取ります
12
-
13
- その数値によって戻り値が変わるようにしてください(条件は下記のとおりです)
14
-
15
- 数値が3の倍数であれば、戻り値は”Fizz”
16
-
17
- 数値が5の倍数であれば、戻り値は”Buzz”
18
-
19
- 数値が3の倍数であり5の倍数でもある場合は、戻り値は”FizzBuzz”
20
-
21
- 上記のどれも満たさない場合は、その数値自体を戻り値にする。
22
-
23
- FizzBuzzのメソッドを実行する前に下記の1行を記述してください。
24
-
25
- num_max = 100
26
-
27
- 1から num_max までの整数値についてループを作り、FizzBuzzのメソッドを実行します
28
-
29
- FizzBuzzのメソッドの戻り値をターミナルに表示してください
30
-
31
-
32
-
33
-
34
-
35
- ### 発生している問題・エラーメッセージ
36
-
37
- FizzとBuzzは正しく表示されますが、FizzbuZZの部分が表示されません。
38
-
39
-
40
-
41
- ```
42
-
43
-
44
-
45
- ### 該当のソースコード
46
-
47
- num_max = 100
48
-
49
- def fizzbuzz(num)
50
-
51
- if num % 15 == 0
52
-
53
- return"FizzBuzz"
54
-
55
- elsif num % 3 == 0
56
-
57
- puts "Fizz"
58
-
59
- elsif num % 5 == 0
60
-
61
- puts "Buzz"
62
-
63
- else
64
-
65
- puts num
66
-
67
- end
68
-
69
-
70
-
71
- end
72
-
73
- num_max = 100
74
-
75
- (1..num_max).each do |num|
76
-
77
- fizzbuzz(num)
78
-
79
- end
80
-
81
- ```ruby
82
-
83
-
84
-
85
-
86
-
87
- ### 試したこと
88
-
89
- 4行目の部分のreturnをputsにしたところFizzBuzzはしっかり表示されましたが、(FizzBuzzのメソッドの戻り値をターミナルに表示してください とある様に戻り値を表示してください。
1
+ aadmiodjsopifjdioasjfiodsjfiodjasiofhjiaosfjijhasfiojdsfi:ojaio;fhiajfjhaifsjiaofs
90
-
91
- 現状は fizzbuzz メソッド内で puts を書いて表示しているので、この条件をクリアしていません。)と言われてしまいました…
92
-
93
-
94
-
95
- ### 補足情報(FW/ツールのバージョンなど)
96
-
97
-
98
-
99
- ここにより詳細な情報を記載してください。