|
- import random
- a = 3
- b = 5
- count = 0
- c = []
- for i in range(1, 101):
- if count == 45: # 一旦 a 出現的次數達標,後面全部只會出現 b
- c.append(b)
- elif (100-i) == (35-count): # 確保 a 的出現次數必定超於 35次
- c.append(a)
- else:
- x = random.choice([a, b]) # 不符合以上兩個條件,就重複隨機出現 a 或 b
- c.append(x)
- if x == a:
- count += 1 # 計算 a 已經出現過的次數
- print(c)
复制代码 |
|