Указать вероятность в python

Есть воин, а так же метод attack, в котором воин с вероятностью 1/3 нанесет 5 урона, с вероятностью 1/3 нанесет 7 урона, и с вероятностью 1/3 не нанесет урона вовсе. Как это реализовать?


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

Автор решения: Zhihar

в таком примитивном виде (когда вероятности равны) так:

import random

damages = [0, 5, 7]
damage = random.choice(damages)
→ Ссылка