Как в 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%