Python: comment bloquer les touches pour tout sauf le module keyboard ?
📁 Sujets avancés sur Python, Question simple de débutant, Développement de bots (Telegram, Discord), IA
J'ai un programme qui doit substituer certains caractères et combinaisons de caractères lors de l'appui sur certaines touches :
import keyboardwhile True: hotkey = keyboard.read_hotkey(suppress=False) if hotkey == 'j+k': keyboard.write('j + k')(Je n'utilise pas keyboard.add_hotkey(), car dans mes plans futurs, il ne s'agit pas de touches de raccourci spécifiques, mais de vérifier la présence de certaines touches dans hotkey. Mais cela ne change rien : add_hotkey() se comporte de la même manière) Je m'attends à ce que lors de l'exécution de ce programme, lorsque j'appuie simultanément sur j
Solution utilisant l'algorithme d'Euclide étendu. La méthode par puissance nécessite le calcul de la fonction d'Euler.
Edit: Sur le conseil de @Eduard, j'ai supprimé les étapes supplémentaires pour obtenir un résultat positif (x peut être négatif après l'algorithme d'Euclide), qui ne sont pas nécessaires en Python
def gcdExtended(a, b): if a == 0 : retu b,0,1 gcd,x1,y1 = gcdExtended(b%a, a) x = y1 - (b//a) * x1 y = x1 retu gcd,x,ym, a = map(int, input Connectez-vous pour laisser une réponse