Форум сайта python.su
Имеются несколько перменных.
p1 = 'X1' p2 = 'X2' p3 = 'X3' p4 = 'X4'
p1 = 40% p2 = 30% p3 = 20% p4 = 10%
Отредактировано Aedronius (Окт. 8, 2022 22:45:17)
Офлайн
AedroniusПомочь в чём? В чём задача заключается?
Помогите, если не сложно!
AedroniusПеременная не может что-либо выбирать. Выбирание - это поведение, а поведение находится в функциях, а не в переменных. В переменных находится структура.
имеется переменная “result”, которая со следующем шансом выберет пермененную
Отредактировано py.user.next (Окт. 9, 2022 03:53:13)
Офлайн
Aedroniusотчегож
но там что то подобное не сделать
[p4, p3, p3, p2, p2, p2, p1, p1, p1, p1]
Офлайн
AD0DE412Да, понял принцип, спасибо. Сделал так:
chance = [p1, p1, p1, p1, p2, p2, p2, p3, p3, p4] a = random.randint(0, 9) result = chance[a]
Офлайн
ну а теперь улучшите вам нужно случайное число от 1 до 10
а не вы уже сделали ок
ps хотя … последовательность здесь вобще лишняя … ладно
Отредактировано AD0DE412 (Окт. 9, 2022 13:10:02)
Офлайн