回答編集履歴

2

微修正

2021/06/25 01:56

投稿

otn
otn

スコア85901

test CHANGED
@@ -22,6 +22,6 @@
22
22
 
23
23
  if x < 0.8: return 5
24
24
 
25
- else: return 6
25
+ return 6
26
26
 
27
27
  ```

1

追記

2021/06/25 01:56

投稿

otn
otn

スコア85901

test CHANGED
@@ -1 +1,27 @@
1
1
  `random.random()`で0以上1未満の乱数を作って、それぞれの確率で各目に分配すれば良いです。
2
+
3
+
4
+
5
+ ##追記
6
+
7
+ わかりやすく書くとこんな感じで。
8
+
9
+ ```Python
10
+
11
+ def dice():
12
+
13
+ x = random.random()
14
+
15
+ if x < 0.1: return 1
16
+
17
+ if x < 0.2: return 2
18
+
19
+ if x < 0.4: return 3
20
+
21
+ if x < 0.5: return 4
22
+
23
+ if x < 0.8: return 5
24
+
25
+ else: return 6
26
+
27
+ ```