HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 17.11.2024, 17:50
SAtoqwe
Новичок
Регистрация: 16.10.2021
Сообщений: 1
С нами: 2408909

Репутация: 1
По умолчанию

На вход даются цифры 1, 2, 1, 7 . Нужно перебрать во всех возможных вариантах и выводить по одной (нажатие клавиатуры)

написал такой код который всё перебирает но не могу разобраться с выводом на клаву, мне этот скрипт нужен для подбора кода в игре

код:

import itertools

import keyboard

numbers = [1, 2, 1, 7]

perm = itertools.permutations(numbers)

for p in perm:

print(*p)

keyboard.write(*p)

keyboard.send('enter')

хелп пжжж
 
Ответить с цитированием

  #2  
Старый 18.11.2024, 21:43
Papercut
Познающий
Регистрация: 23.10.2006
Сообщений: 45
С нами: 10288693

Репутация: 9
По умолчанию

Python:





Код:
import
itertools
import
keyboard

numbers
=
[
1
,
2
,
1
,
7
]
perm
=
itertools
.
permutations
(
numbers
)
for
p
in
perm
:
for
key
in
p
:
keyboard
.
send
(
str
(
key
)
)
keyboard
.
send
(
'enter'
)


либо если строкой с пробелами надо, то

Python:





Код:
keyboard
.
write
(
' '
.
join
(
map
(
str
,
list
(
p
)
)
)
)
keyboard
.
send
(
'enter'
)
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.