質問編集履歴

2

誤字

2020/10/30 11:05

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

1

誤字

2020/10/30 11:04

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- メソッドさらにメソッドで返す
1
+ 金額の計算の合計もとめる
test CHANGED
@@ -1,5 +1,3 @@
1
- 下のメソッドを、さらに引数で指定した回数実行した結果の平均金額を返すメソッドを定義したいのですがなかなかできません。
2
-
3
1
  ```
4
2
 
5
3
  def okane(prob,cost)
@@ -35,83 +33,3 @@
35
33
 
36
34
 
37
35
  ```
38
-
39
-
40
-
41
-
42
-
43
- count.times doをつかって指定した回数結果を表示できるようになりましたが、それを足してさらに平均金額を出すことができません。
44
-
45
- ```
46
-
47
-
48
-
49
- def times (count)
50
-
51
- count.times do
52
-
53
-
54
-
55
- def okane(prob,cost)
56
-
57
- times=0
58
-
59
-
60
-
61
- while true
62
-
63
- times+=1
64
-
65
-
66
-
67
- if rand(prob)==0
68
-
69
- return "掛かった金額は#{times*cost}円"
70
-
71
- else
72
-
73
- #puts("はずれ!")
74
-
75
- end
76
-
77
- end
78
-
79
- end
80
-
81
-
82
-
83
- puts(okane(1000,300))
84
-
85
-
86
-
87
- end
88
-
89
-
90
-
91
-
92
-
93
- end
94
-
95
-
96
-
97
- times(5)
98
-
99
-
100
-
101
- ```
102
-
103
- 上の実行結果
104
-
105
- ```
106
-
107
- 掛かった金額は431400円
108
-
109
- 掛かった金額は388800円
110
-
111
- 掛かった金額は88500円
112
-
113
- 掛かった金額は13200円
114
-
115
- 掛かった金額は1054500円
116
-
117
- ```