Я работаю над программой, которая выберет победителя нескольких пользователей и отобразит победителя. Я подсчитал процентное число, которое будет равно тому, сколько раз имя пользователя будет добавлено в список.Добавление одного и того же элемента в список несколько раз
Для уточнения:
- Вычислить процент
- Append пользователей имя пользователя в списке одинаковое количество раз, как процентное количество.
- Выберите случайное лицо из списка.
- Показать победителя.
Heres мой код до сих пор:
probabilities = []
print("Calculating", player1 + "'s luck!")
time.sleep(3)
player1num = random.randint(0,100)
newnum = player1num/2
newnumadded = newnum + 10
if newnumadded > 50:
bonusnum = newnumadded + 25
print(player1 + " Your number is:", str(player1num) + "! You have a percentage to win of: ", str(bonusnum) + "%!")
else:
print(player1 + " Your number is:", str(player1num) + "! You have a percentage to win of: ", str(newnumadded) + "%!")
Я пытаюсь сделать так, чтобы переменная player1 (что имена пользователей) будут храниться внутри вероятностей список одинаковое количество раз как процентное число.
Пример: У Джона есть шанс получить выигрыш в 79%. Добавить Джон в список 79 раз
или это: http://stackoverflow.com/questions/9259989/select-random-item-with-weight или даже может быть: http://stackoverflow.com/questions/3679694/a-weighted- версия-оф-хаотических выбора – Lafexlos