то число которое было в perem не повторялось.Как сделать чтобы random.randint его исключил?
Сохранять уже созданные числа, и проверять
Список (из рейндж) и random.shuffle дальше итерируйся
нет просто цифра
не используй функции в аргументах функции. Вынеси в переменную.
Ок я дописал код в предыдущее сообщение
Ну это же то что тебе нужно, разве нет?
Не то же нужно чуть, зачем ему итерироваться
А имеет ли смысл если используется единожды?
Нуу мб я что то в вопросе не уловил... Ну сильно от кода конечно зависит)
да вот думаю
Суть в том чтобы исключать ранее сгенерированные значения
Да но рандом шаффл то и даст сразу
имеет, особенно с таким неймингом. переменная не съест много ресурсов, но добавит читаймости и гибкости, пусть даже используется сейчас всего 1 раз для подстановки
Про нейминг согласен, запомню
может почитаешь про нормальный нейминг?
Имеешь в виду заменить первую строчку на 2 и 3 kanalproverka(perem=random.randint(1, 7)) perem = random.randint(1, 7) kanalproverka(perem)
не всегда это нужно
Опиши детальнее что и для чего делаешь
твой код предыдущий и текущий неэквивалентны
Ну и название перем ни о чем)
да, именно. Только поработай над именами переменных и функций. Очень плохая крактика транслитом писать, лучше подбери английские слова
Перемен, требуют наши сердца
хоть бы про kwargs почитал шоль
в зависимости от того какую цифру принимает perem нажимается 1 или 2 или 3 я кнопка передается в итоге в эту функцию
ну, предлагаю остановится на достигнутом, бахнуть кофейку и отрефакторить это говно
в его случае эти параметры вообще можно не передавать как аргументы, только диапазон для рендома. Но выглядит такая конструкция не очень
data выноси в константы Ну и нейминг переменная, данные ну ппц..
param = data[perem]😳
Столько вопросов...
ну, я бы сказал пофиг хз, сказано ли это где-то в пеп, или другом каком-нибудь стайлгайде, но передать значение через вызов и через переменную - для меня разницы не имеет
например
Это не решает мне нужно только одно значение а фор перебирает их все.А следовательно он будет как я понимаю до усрачки передавать значение или я не прав?
Сохрани значения которые были созданны до этого, и проверяй нет ли созданного значения в сохранённых
Всё заработало всё нормально.Огромнейшее спасибо.
Обсуждают сегодня