import random
def get_random_int():
list = [
(1, 0.2),
(2, 0.6),
(3, 0.1),
(4, 0.1),
]
acc = 0
rand = random.random()
for tuple in list[:-1]:
acc += tuple[1]
if rand < acc:
return tuple[0]
return list[-1][0]
for _ in range(1, 10):
print(get_random_int())
aW1wb3J0IHJhbmRvbQoKZGVmIGdldF9yYW5kb21faW50KCk6CglsaXN0ID0gWwoJCSgxLCAwLjIpLAoJCSgyLCAwLjYpLAoJCSgzLCAwLjEpLAoJCSg0LCAwLjEpLAoJXQoJYWNjID0gMAoJcmFuZCA9IHJhbmRvbS5yYW5kb20oKQoJZm9yIHR1cGxlIGluIGxpc3RbOi0xXToKCQlhY2MgKz0gdHVwbGVbMV0KCQlpZiByYW5kIDwgYWNjOgoJCQlyZXR1cm4gdHVwbGVbMF0KCXJldHVybiBsaXN0Wy0xXVswXQoJCmZvciBfIGluIHJhbmdlKDEsIDEwKToKCXByaW50KGdldF9yYW5kb21faW50KCkp