Índice:
- Etapa 1: Estrutura Básica
- Etapa 2: Construindo e Randomizando o Dicionário
- Etapa 3: Criando os Loops For e While
- Etapa 4: Criando Nossas Condições de Loop While
- Etapa 5: lidar com respostas incorretas
- Etapa 6: Ver os resultados
- Etapa 7: Testando Seu Programa
- Etapa 8: pensamentos finais
Vídeo: Usando Python para aprender layouts de teclado diferente do inglês: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Olá, sou Julien! Eu sou um estudante de ciência da computação e hoje vou mostrar como você pode usar Python para aprender o layout do teclado de um idioma diferente do inglês. Muito aprendizado de línguas acontece online hoje em dia, e uma coisa com que as pessoas realmente têm dificuldade é aprender onde os personagens estão em seu teclado. Ao final deste tutorial, teremos um programa com o qual você poderá se questionar repetidamente, bem como controlar sua pontuação. Para esta demonstração, estarei usando o alfabeto coreano, Hangul. Mas, você pode usar qualquer idioma que desejar, desde que tenha um layout de teclado para um teclado WASD padrão.
Suprimentos:
-Um computador em funcionamento com Python 3 ou uma versão posterior instalada
-Uma compreensão básica de Python e suas funções (dicionários, loops for, loops while e instruções if)
-Uma imagem de um layout de teclado para o idioma que você está tentando aprender
Etapa 1: Estrutura Básica
Faça um novo arquivo Python e salve-o. Comece importando aleatoriamente. Agora podemos definir nossa função, que chamarei de 'digitação'. Lembre-se de que qualquer um desses nomes de variáveis pode ser alterado para o que você preferir. Dentro de nossa função, crie dois dicionários vazios: alfabeto e incorreto. Em seguida, crie uma variável correta e atribua-a a 0.
Etapa 2: Construindo e Randomizando o Dicionário
O dicionário do alfabeto será onde todas as chaves e respostas correlacionadas serão mantidas. Use a imagem do layout que deseja aprender como referência e preencha o dicionário com o caractere diferente do inglês sendo a chave e o caractere do inglês sendo o valor para cada entrada. Para qualquer caractere que precise ser usado, basta inserir o caractere inglês maiúsculo. A seguir, para randomizar o dicionário, queremos fazer uma variável keys que faça uma lista das keys () do dicionário. Finalmente, podemos usar random.shuffle para misturar a lista de chaves.
Etapa 3: Criando os Loops For e While
Primeiro crie um loop for que percorra a lista de chaves que você fez. Abaixo disso, crie uma variável chamada tentativas e atribua-a a 3 (ou quantas tentativas você quiser permitir por pergunta). Em seguida, crie um loop True while e faça sua entrada de usuário abaixo dele, atribuindo-o a uma variável chamada valor. O valor deve incluir a chave que estamos iterando mais uma string que pede ao usuário a resposta em inglês.
Etapa 4: Criando Nossas Condições de Loop While
Teremos 4 condições principais para o loop while: se o usuário está correto, se deseja pular (inserindo um espaço em branco), se a entrada não é uma única letra ou se sua resposta foi incorreta. Se a entrada for igual a alfabeto [tecla], imprima 'Correto', adicione 1 à variável correta e pare. Se a entrada não for nada, imprimiremos 'Ignorado', adicionaremos a resposta ao dicionário incorreto e interromperemos. Finalmente, se a entrada não for um caractere alfanumérico ou se o comprimento da entrada for maior que 1, informamos que a entrada é inválida.
Etapa 5: lidar com respostas incorretas
Em nossa instrução else no final, devemos primeiro verificar quantas tentativas o usuário tem. Se o usuário tiver apenas 1 tentativa restante, então adicionamos a resposta ao dicionário incorreto, imprimimos a resposta correta e depois fazemos uma pausa. Para a instrução else restante (se ainda houver tentativas), subtraia 1 das tentativas, diga ao usuário para tentar novamente e imprima quantas tentativas faltam.
Etapa 6: Ver os resultados
A parte difícil acabou! Agora, só precisamos adicionar algumas instruções de impressão para ver nossos resultados. Primeiro, imprima que o usuário acertou o comprimento do alfabeto. Para introduzir a próxima parte, imprima 'Você errou o seguinte:'. Em seguida, use um loop for para percorrer o dicionário incorreto. Em seguida, imprima cada chave seguida do valor. Certifique-se de chamar sua função no final do arquivo, digitando seu nome seguidor sem recuo por um par de parênteses. E com isso, nosso arquivo está completo!
Etapa 7: Testando Seu Programa
Pressione f5 para executar seu programa. Certifique-se de verificar todas as suas condições, incluindo resposta correta, resposta incorreta, pular e entrada inválida. A foto anexada mostra a aparência de um exemplo de execução de teste.
Etapa 8: pensamentos finais
Se você chegou até aqui, ótimo trabalho! Agora você pode se questionar sem parar até se tornar um digitador no idioma desejado. Python contém possibilidades infinitas, então não tenha medo de mexer em adicionar ou alterar recursos do programa. Obrigado por ler!
Recomendado:
Lente macro faça você mesmo com AF (diferente de todas as outras lentes macro faça você mesmo): 4 etapas (com fotos)
Lente macro faça você mesmo com AF (diferente de todas as outras lentes macro faça você mesmo): Já vi muitas pessoas fazendo lentes macro com um kit de lentes padrão (geralmente de 18-55 mm). A maioria deles são lentes fixadas na câmera ao contrário ou com o elemento frontal removido. Existem desvantagens para ambas as opções. Para montar a lente
The Moving OLOID - um animal de estimação diferente em tempos diferentes: 10 etapas (com fotos)
O OLOID em movimento - um animal de estimação diferente em tempos diferentes: Corona mudou nossas vidas: exige que nos distanciemos fisicamente, o que, por sua vez, leva ao distanciamento social. Então, o que poderia ser uma solução? Talvez um animal de estimação? Mas não, Corona vem de animais. Vamos nos salvar de outro Corona 2.0. Mas se hamos
Circuito Aprender NANO: Um PCB. Fácil de aprender. Posibilidades infinitas: 12 etapas (com fotos)
Circuito Aprender NANO: Um PCB. Fácil de aprender. Posibilidades infinitas: Começar no mundo da eletrônica e da robótica pode ser bastante assustador no início. Há muitas coisas a aprender no início (projeto de circuito, soldagem, programação, escolha dos componentes eletrônicos corretos, etc) e quando as coisas dão errado
PiTanq - Robô-tanque com Raspberry Pi e Python para aprender IA: 10 etapas
PiTanq - Robô-tanque com Raspberry Pi e Python para aprender IA: Pitanq é um robô-tanque com uma câmera movida por Raspberry Pi. Seu objetivo é ajudar a aprender uma inteligência artificial de direção autônoma. AI no tanque é apoiado por OpenCV e Tensoflow construído especialmente para Raspbian Jessie. Baseado em alumínio resistente
Roomblock: uma plataforma para aprender navegação ROS com Roomba, Raspberry Pi e RPLIDAR: 9 etapas (com imagens)
Roomblock: uma plataforma para aprender navegação ROS com Roomba, Raspberry Pi e RPLIDAR: O que é isso? &Quot; Roomblock " é uma plataforma de robô composta por um Roomba, um Raspberry Pi 2, um sensor a laser (RPLIDAR) e uma bateria móvel. O quadro de montagem pode ser feito por impressoras 3D. O sistema de navegação ROS permite fazer um mapa dos quartos e usar i