Найти - Пользователи
Полная версия: Шансы
Начало » Python для новичков » Шансы
1
Aedronius
Имеются несколько перменных.
 p1 = 'X1'
p2 = 'X2'
p3 = 'X3'
p4 = 'X4'

А так же имеется переменная “result”, которая со следующем шансом выберет пермененную:
 p1 = 40%
p2 = 30%
p3 = 20%
p4 = 10%

Помогите, если не сложно!
P.S. Пробовал библиотеку random, но там что то подобное не сделать
py.user.next
Aedronius
Помогите, если не сложно!
Помочь в чём? В чём задача заключается?

Aedronius
имеется переменная “result”, которая со следующем шансом выберет пермененную
Переменная не может что-либо выбирать. Выбирание - это поведение, а поведение находится в функциях, а не в переменных. В переменных находится структура.
AD0DE412
Aedronius
но там что то подобное не сделать
отчегож
 [p4, p3, p3, p2, p2, p2, p1, p1, p1, p1]
смекаете?
Aedronius
AD0DE412
Да, понял принцип, спасибо. Сделал так:
 chance = [p1, p1, p1, p1, p2, p2, p2, p3, p3, p4]
a = random.randint(0, 9)
result = chance[a]
AD0DE412
ну а теперь улучшите вам нужно случайное число от 1 до 10
а не вы уже сделали ок
ps хотя … последовательность здесь вобще лишняя … ладно
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB