Testez votre vitesse et votre précision de frappe à l’aide de Python.
La vitesse de frappe typique est d’environ 40 mots par minute. Si vous souhaitez être productif dans votre travail, vous devez viser à taper un minimum de 65 à 70 mots par minute. L’augmentation de votre vitesse de frappe améliorera votre performance, ce qui stimulera certainement les emplois tels que la saisie de données, la rédaction, la transcription et aussi les rôles administratifs.
Pour tester vos capacités de saisie, vous pouvez construire une application d’examen de saisie de base en utilisant Python. En utilisant cela, vous pouvez obtenir des résultats précis et créer un comportement addictif pour stimuler progressivement.
Les modules Tkinter et Random
Pour créer le jeu de test de dactylographie, vous utiliserez certainement les modules tkinter et du module aléatoire composant. Tkinter vous permet de développer des applications informatiques de bureau. Il fournit une variété de widgets comme des boutons, des étiquettes, des boîtes de messages, et aussi des gestionnaires de conception qui permettent de créer facilement des applications sans initiative excessive.
En dehors de ceux-ci, il présente des bibliothèques pratiques, des choses de toile, et aussi des parseurs HTML/XML/PDF. Pour mettre en place Tkinter dans votre système, ouvrez le terminal et exécutez :
Le composant Random dispose d’une collection de fonctions pour générer des nombres arbitraires. Vous pouvez utiliser ces régimes pour générer des séries mixtes, des mouvements de jeu, et aussi des entiers pseudo-aléatoires. Plusieurs de ses utilisations typiques comprennent la simulation de jets de dés, des listes d’évasion, un générateur de mot de passe aléatoire, et dans les jeux vidéo comme le cricket à main ainsi que la pensée numérique.
Comment construire une application de test de typage en utilisant Python.
Suivez ces étapes pour développer une application de test de saisie faisant usage du Tkinter de Python et aussi du composant Random.
Vous pouvez localiser le code source de Typing Test App Using Python et aussi les documents texte word dans cette base de données GitHub.
Commencez par importer le Tkinter et le composant Random. Initialiser l’instance de Tkinter et aussi afficher la fenêtre d’accueil d’origine. Établissez les mesures en pixels, le titre, et aussi la teinte de l’historique de la fenêtre.
Téléchargez la liste des mots à partir du dépôt GitHub et aussi la placer dans le même dossier que le manuscrit Python pour un référencement très facile. Examinez le contenu du fichier de messages ainsi que faire usage de la fonction split() pour enregistrer chaque mot dans une liste. Initialiser les variables ball game, missed out on, et count1 à absolument aucun et aussi la variable time à 60.
Définissez une fonction appelée giventime() qui recommande les variables internationales discutées plus haut. Si le temps restant est supérieur à zéro, décrémentez-le de un et affichez-le sur l’étiquette timercount (énoncée dans les cinquante pour cent ultérieurs du code). Utilisez la fonction after() pour rappeler la fonction giventime() après un délai de 1 000 millisecondes (une seconde).
Si le temps est supérieur à, changez le contenu de l’étiquette de départ en Game Over et affichez en même temps le score sur la balise gameinstruction. Passez les variables équivalentes à la balise format() pour afficher le hit, le miss, et aussi le score total.
Passez le titre ainsi que le message à la fonction askokcancel() Si l’action obtenue sur la boîte de dialogue examine à true, arrêtez l’application en utilisant la fonction leave() fonction.
Définissez une fonction nommée jeu() qui prend occasion comme argument d’entrée. Recommandez les variables globales. Si la variable moment est égale à 60, exécutez la fonction giventime() pour lancer le compte à rebours. Lorsque le jeu est en progression, transformez le startlabel en Continue et la balise gameinstruction en strike get in après avoir saisi le mot à l’aide de la fonctionnalité configure().
Récupérer le mot entrer wordentry faisant usage de la fonction configure(). get() et vérifiez si cela correspond au mot présenté à l’écran. Si c’est le cas, incrémentez le score et reflétez-le également sur la balise de jeu. Sinon, incrémenter la variable manquée de un.
Réorganiser les choses dans la liste des mots ainsi que d’afficher le tout premier élément. Utilisez le delete() de l’absolument aucun au dernier indice sur le widget wordentry pour supprimer l’article.
Définissez le startlabel, labelforward, scorelabel, scorelabelcount, labelfortimer, timercount et gameinstruction à l’aide du widget Label. Le widget étiquette absorbe la fenêtre d’accueil des mamans et des papas dans laquelle vous souhaitez le positionner, le texte qu’il doit afficher, le type de police, la dimension, la couleur et le design ainsi que la couleur de fond de l’étiquette.
Transmettez les coordonnées X ainsi que Y à l’étiquette de la fenêtre d’accueil des mamans et des papas. place() pour disposer les étiquettes à un certain réglage.
Définissez un widget d’accès qui approuve le mot que vous kind. Établissez la fenêtre d’accueil parent dans laquelle vous voulez le mettre, le type de police, la dimension, le style en même temps que la taille de la limite et aussi l’accueil justifié. Utilisez l’approche place() pour placer le widget d’accès et la fenêtre d’accueil. focus _ collection() pour activer la boîte de saisie pour l’entrée.
Une étape cruciale consiste à lier la touche Entrée à une occasion dans la fenêtre d’accueil de Tkinter. En faisant cela, on garantit que lorsque le joueur appuie sur la touche Enter une fonction spécifique s’exécutera. Pour y parvenir, vous passez la fonction < Return> et la fonction game() comme spécifications à la fonction bind() fonction. Le site mainloop() indique à Python d’exécuter la boucle occasionnelle de Tkinter ainsi que de prêter attention aux événements (comme les pressions sur les interrupteurs) jusqu’à ce que vous fermiez la fenêtre.
Mettez tout le code ensemble et exécutez le code pour jouer le jeu vidéo d’examen des touches dans votre portée.
Sortie de l’application Python Typing Test
Lors de l’exécution du programme ci-dessus, une fenêtre d’accueil de 1 000 pixels de large ainsi que de 600 pixels de haut apparaît, avec une couleur de fond aqua, un tableau des scores, un compte à rebours ainsi qu’une direction pour commencer le jeu.
En appuyant sur la touche Entrée, le jeu commence et également à chaque bonne réponse, le programme incrémente le score d’une unité.
Lorsque le temps dépasse, le programme présente le classement final ainsi qu’une boîte de dialogue pour quitter le jeu.
Idées d’interface graphique Tkinter pour les débutants.
Tkinter est un dispositif très efficace que vous pouvez utiliser pour développer des applications simples à complètement fonctionnelles qui sont attrayantes et robustes. Même un débutant peut faire usage de Tkinter. Quelques exemples de travaux que vous pouvez construire sont un jeu de quiz, un assistant numérique personnel, un ordre d’affaires, ou un public d’images.
Si vous avez l’intention de vous déplacer au-delà de Tkinter, quelques-unes des alternatives préférées consistent en Qt developer, Kivy, Toga, et aussi BeeWare. Tous ces frameworks sont polyvalents et assistent l’avancement multiplateforme, de sorte que vous pouvez exécuter vos applications sans problème sur tout type d’atmosphère.
S’abonner à notre e-newsletter
Comment faire un test de vitesse de frappe en Python ?
Étapes pour construire le projet Python sur le test de vitesse de frappe.
- Background.jpg – Une image de fond que nous utiliserons dans notre programme.
- Icon. png – Une image d’icône que nous utiliserons comme bouton de réinitialisation.
- Phrases.
- Speed typing.py – Le fichier principal du programme qui contient tout le code.
- Typing-speed-open.png – L’image à afficher au démarrage du jeu.
Comment calculer le WPM en Python ?
Calculer le WPM Le WPM est calculé en divisant les caractères par seconde par cinq, puis en multipliant ce résultat par 60.
Comment mesurer la vitesse et la précision de frappe ?
Total des mots tapés = 550 mots corrects = 390 mots incorrects = 160 Mots bruts par minute (GWPM) = 550/10 = 55 mots par minute Mots nets par minute (NWPM) = 390/10 = 39 mots par minute Précision = 52,1*100/40,1 = 70,90 % Par conséquent, la vitesse de frappe réelle du candidat est de 39 mots par minute.
Comment créer un site web de test de dactylographie en Python ?
Ce projet Python vous aidera à développer votre propre test de dactylographie en suivant les procédures mentionnées ci-dessous.
- Installez Tkinter :
- Importer les librairies :
- Initialisation de la fenêtre de test et des variables :
- Fonction permettant de faire flotter le texte en haut de la fenêtre :
- Fonction giventime :