Как в python сделать шанс выпадения?

Например шанс выигрыша равно 35% а проигрыш оставшиеся 75%, как сделать эти шансы?


Ответы (3 шт):

Автор решения: Алексей
import random
f = random.randint(1, 100)
c = 100 - f
print(str(f) + "% выйгрыш, " + str(c) + "% пройгрыш.")
→ Ссылка
Автор решения: Loggin
import random
r = random.randint(1, 100)
If r >= 75:
    print(f'Ты проиграл, твой шанс: {r}') 
elif r <= 35:
    print(f'Ты выиграл, твой шанс: {r]}') 

Даже запариваться не надо что бы это решить, если не ошибаюсь то можно даже одной строкой через lambda решить. P.s. вопрос не понятный

→ Ссылка
Автор решения: user507717
import random

def probability_win(prob: float = 0.35) -> bool:
    return random.random() <= prob

chance = probability_win(0.35)

Если chance = True - выиграл с вероятностью 35%

→ Ссылка