Transcrições
1. Introdução ao curso: Oi, pessoal. Bem-vindo
à minha área de trabalho com
projetos em Python Meu nome é Joel Ademar e
sou programador de computador. Neste curso,
vamos
lidar com três
tipos de projetos. Primeiro, vamos
criar uma banheira na qual os usuários podem fazer o pedido e o recibo será
impresso para eles. Vamos usar classe em vez de atributo de classe
para este projeto específico. Depois disso, você passará
para o JumpoGame, no qual o usuário adivinhará o significado correto
de uma palavra dispersa Depois disso, passaremos
para o que
chamo de projeto de promoção, no
qual você
usará esse
pacote especial em Python,
chamado Text Plub, para
fazer a Opa, vocês acham esse
curso divertido e interessante. Sem demora,
vamos começar.
2. Guia A da barra: Ei, pessoal,
bem-vindos de volta ao primeiro projeto com
o qual vamos lidar.
Nós vamos construir. Então, neste projeto, você
construirá, escreverá um código para
criar
um baub baub onde o
cliente pode vir e fazer o
pedido e os recibos
serão impressos para eles escreverá um código para
criar um baub baub onde o
cliente pode vir e fazer o
pedido e os recibos serão impressos Então, foi apenas brevemente que o que vamos
escrever poderia abrir. Então, vamos usar o atributo do método de
classe
para este programa. Então, se você quiser
entender mais sobre classes e o resto, você pode conferir meu último tutorial que o simulador rets me
dá Python Eu explico mais sobre
classes e métodos lá. Então, eu não vou fazer
isso neste tutorial. Então, vamos começar. Então, vamos
escrever, vamos
criar nossos métodos de classe. Vamos
usar diferentes tipos de métodos que
serão nossa função inata E também vamos declarar nosso atributo para
a classe Então, sem o,
vamos começar. Então eu criei o arquivo,
e o nome do arquivo, eu coloquei algo como P, e o nome do
projeto é Br tub. Você pode nomear tudo, mas eu prefiro. Então, isso será específico para o projeto que estamos fazendo. Então, vamos
criar uma classe de classe e o nome das classes, deixe-me chamá-la de bar. B. Então, dentro da classe, vamos
declarar um dicionário Então, o dicionário
incluirá
todos os itens e, em
seguida, todo o menu Por exemplo,
vamos fazer este Tutoria, vamos
criar a banheira de bar para talvez um pequeno restaurante
ou um bar, para um bar Portanto, teremos os itens ou
a lista de menus em que os restaurantes estão atualmente e o preço em
floton em dólares Então, eu vou apenas
para o menu Hey, desculpe. Meno, então eu vou
abrir um dicionário. Então, dentro do dicionário, vou colocar nomes
de itens ou menus. Desculpe, menu, eu quero que
o programa também tenha. Então, primeiro de tudo, vou
apenas na forma de string e o preço
é uma forma de número inteiro O preço
será na forma de número inteiro e o nome do item será na
forma de string Então, o
primeiro será vinho, e eu não vou
fazer dele um preço específico,
talvez de vida. Vou colocar
um preço aleatório nisso. Deixe-me dizer $10. Eu sei que o
vinho nunca pode custar $10, ou talvez eu esteja errado. Então, deixe-me dizer carne bovina, carne de
vaca ou qualquer coisa. Então, deixe-me dizer que são $5. Então, se alguém não quer vinho, digamos refrigerante. Não. Não estou usando o código VS. Código do Visual Studio,
ID para meu Python. Para essas chamadas de Python, estou usando Tony Tony Eu só quero usar isso. Você pode usar o ID que desejar. Você pode usar o
código do Visual Studio. Você pode usar o Atom. Você pode usar, há muitas coisas que você
pode usar para sua codificação. Então, eu só uso o primeiro trabalho de Tony. Então, digamos refrigerante. Ou refrigerante. Refrigerante, são $8. Além disso, digamos frango ou
vegetais. Digamos que vegetais Veggies, que custam $4. Deixe-me adicionar, digamos, frango. Então, para algumas pessoas que
amam muito bem frango. Então, digamos que frango,
frango também custa $10. E deixe-me adicionar isso ao frango. Portanto, temos cinco itens
em nosso bar atualmente. Você pode processar
mais do que isso. Se desejar, você pode adicionar outras
coisas
a biscoitos, biscoitos
ou qualquer coisa que você possa imaginar Então, vou
terminar com frango. Então, depois disso, vamos
declarar o inato. Agora, a
função inata da nossa classe. Eu não entendi
isso muito bem,
por favor, confira meu último curso. As novas
regras de simulação me dão Python. No segundo tutorial,
explique mais sobre as aulas antes de eu entrar no
tutorial principal. Então, na função inata, a função
inata terá o atributo que o instinto que é o instinto que usará a
classe
processará . Então,
será uma forma de função e também um método Lembre-se de que qualquer função declarada dentro de uma classe é um método. Então, será
sublinhado, sublinhado inato Então, vamos processar a nós mesmos. Então, esse eu representamos
o instinto da classe. Então, quando declaramos o
instinto da classe, o eu será
representado
pelo eu e será
substituído pelo Então, ele processará
o atributo da classe. Primeiro, a garota lhe
dará dois atributos. Então, o primeiro atributo que
vamos
dar é o prêmio self-dot. Você pode chamá-lo de preço
total total ou preço total, preço Ok. Deixe-me dizer o preço total. Além disso, o segundo
atributo serão os itens que você escolhe ao selecionar sua iguaria ou o que
deseja da barra E isso será
uma forma de matriz vazia. Lembre-se de que eu
os represento como padrão, de modo que nosso preço total
seja zero. Isso é $0. E nossos itens, você sabe, podemos selecionar
mais de um item, então eu o coloco na
forma de lista que, sempre que
selecionarmos novos itens para
que, sempre que
selecionarmos novos itens, adicionemos ao RA e obtenhamos o resultado
final no final Então, agora queremos
declarar outro método, e o método que vamos
declarar nest é um método
que vai direcionar os itens aos itens selecionados neste
local para essa matriz Portanto, o código ajudará o usuário a selecionar o usuário a ser selecionado devido à entrada
do usuário e adicioná-lo à matriz de itens e
também adicionar o preço. Deixe-me dar um nome a ele. Deixe-me ver, d. Então,
dentro do coração, AD receberá dois argumentos que
são eu e item. Mas ainda não há um item
de código variável. Este é um item. Este é apenas um item. Então você vê a razão pela qual eu
coloquei isso assim mais tarde. Então, dentro do item
dentro do método, teremos itens com
ponto próprio, item com pontos anexados. Espere, eu vou explicar o
Self Dot em outro código. Economize o preço total mais o
mesmo item do colchete do menu Então, neste código agora, estamos dizendo que
este programa mostra adicionar o item selecionado a esse local, que é basicamente o que essas linhas de código significam. E neste
segundo, estamos adicionando o preço, ou seja,
esses valores podem ver um menu, então estamos
selecionando o item do menu. Então, para cada item deste, estamos selecionando este. Essa é a maneira de
avaliar esses números, adicionando o preço do
item selecionado aqui ao preço do
preço total. Espero que você entenda. Então, depois disso, você declarará
outro método. E esse método será aquele em que imprimiremos a
fatura para o usuário. Então,
será o método de impressão B. Uma função. Então, vamos argumentar
sozinhos, talvez também cobrar impostos ou serviços ,
para que não haja
problemas ou confusão. Deixe-me remover o imposto
e deixar apenas o serviço. Talvez, por padrão,
o governo remova
o imposto por conta própria. Portanto, não precisamos tributar o cliente novamente ou
talvez por meio de nosso serviço, já o
tributamos. Então, agora vamos apenas
calcular o dinheiro para o serviço. Então, vamos
transformar o
dinheiro do serviço e também no que
o cliente pagará. Então você vai prestar um
serviço igual, dividido por 100 vezes você
mesmo, esse preço total. Você entendeu? Então,
agora você está dizendo ao programa para
calcular o serviço. Portanto, o valor inserido
para o serviço, dividido por 100 por 100 vezes o total do
preço total dos itens selecionados. Então, se de alguma forma eu
selecionar vinho e frango, isso custará $20 Então, meu preço
total será de $20. Então, sempre que eu selecionar
meu serviço como dez, esse vai
custar 10/1 ou nove vezes $20. A
esperança de que você consiga isso. Então, depois disso,
totalizar nosso preço total
O preço total será o total de
pontos próprios Chris. Lembre-se, este é um captor P, não um pequeno P. Você pode
decidir colocar um P pequeno, onde basta colocar o captor P para
que ele possa distinguir entre esse total e preço para ver que
existem palavras diferentes Então, mais serviço. Então, isso vai ser
o que o cliente
vai pagar. Então, depois disso,
vamos arredondar para cima, declarar um
flop como um follop dessa forma, examinamos os itens, listamos os itens selecionados e também imprimimos o
valor total deles Então, vamos declarar loop. Então, neste caso, você vai usar for loop. Portanto, para itens em itens com pontos próprios. Observe que este item é
diferente deste item. Então, estou dizendo que para itens estão muito bem familiarizados com
Python, devo entender esses Então, eu estou representando cada item nesses itens até você entendê-lo. Então, cada item deste, é o que eu quero
acessar por meio deste item. Eu vou dizer imprima uma sequência
formativa, imprima o item. Portanto, eles devem imprimir
o item para mim e também. Então eu coloquei pouco
espaço entre eles. Então, pessoal, isso vai
distinguir entre o preço do item
e o preço em si. Então, depois disso, vou colocar o programa
para mostrar preço
de impressão
desse item específico Então, será um item de menu com pontos
próprios. Então, ele vai
procurar o item que eu coloquei aqui, talvez vinho. Então, o vinho será inserido aqui. Então, ele procurará vinho e procurará o valor
de muito vinho. Então, afinal de contas,
seriam dez. Então, depois disso, isso
é tudo para o i. Então, depois disso, eu
quero imprimir meu total também na forma
de dez cordas formais. Então, o total
será o preço total, total. Então, esse elogio imprimirá um preço total. Então, o preço
total será igual. Então, o cifrão também no interior imprimirá
esse total em si. Eles serão o preço total. Sim, então terminamos
com o código que precisamos colocar em tudo
para colocar tudo em ordem. Mas, se marcada muito bem, não
há lugar para a entrada do usuário para que o usuário insira
talvez seu nome para digitar o que quiser. Não há nenhum lugar onde
o programa tenha sotaque, o programa, eles usem
a palavra que desejam Tudo está simplesmente lá. Então é isso que
vamos resolver
no próximo tutorial Vamos torná-lo mais interativo para o usuário porque se você
quiser executá-lo agora, precisará executá-lo
no console. Esse é o seu terminal, que você precisa
imputar o bastão digamos, da barra
de importação de Btu, então você deve declarar
uma instância para ela, antes de poder usar
toda a função, talvez se você usar P igual a bar, você será B P
pontos a colocar no ícone Portanto, é um processo muito longo. Então, para
evitarmos isso, vamos
resolvê-lo na próxima eutoria Então, próximo a vocês
no Nest Utoria.
3. Taba da barra B: Ei, pessoal, bem-vindos de volta. Então, nesta parte do tori, vamos torná-la mais interativa
para o usuário Então, vamos adicionar
algumas linhas de código a ele. Então, será muito, muito bem interativo para o usuário. E para começar. Então, em nossa função inata, vamos adicionar outra
variável para que
recebamos o nome do usuário que, quando estivermos
imprimindo o recibo, o recibo inclua também
o nome do usuário, o nome do Então, dentro dela. Então, ele aceitará o nome do cliente e o salvará dentro do nome do atributo. Então, depois disso, dentro da nossa função rígida, queremos que seja um
loop para que, quando o usuário quiser adicionar
talvez mais de um item, o programa seja
executado novamente e adicione o item novamente aos valores
selecionados pelo cliente. Então, para fazer isso, vamos escrever um programa que aceitará
a entrada do usuário e
o item que
o usuário deseja e também executará
novamente e perguntará ao usuário, talvez o usuário queira
inserir outro valor. Então, vamos declarar um item de nome de
variável. Então, dentro do item, temos a função de entrada. Então, dentro da função do item, podemos colocar, então deixe-me criar
esse próprio item de segundo ponto. Portanto, queremos que o
usuário insira o que deseja e veja novamente para que possa escolher
outro ou talvez escolher mais de dois itens, que
talvez sejam vinho e frango. Portanto, temos que olhar novamente para escolher
o vinho e o frango. Então, para fazer isso, você
precisa selecionar esse item. Você precisa criar
outra variável. Então, dentro da variável,
você tem essa função. Portanto, a função
perguntará ao usuário o que você faria se você verificar
esta muito bem, não
há nenhum loop interno. Então, vamos fazer com que
ele crie um loop Y. Então, o
loop y será verdadeiro, então ele funcionará, funcionará e
funcionará muito bem. Então, todos esses
estarão dentro dele. Então, depois disso, temos que perguntar
ao usuário se ele
deseja escolher outro item novamente. Então imprima. Então, estamos perguntando ao usuário: você
escolherá outro item. Então, vamos criar uma
variável dentro dela, uma variável, digamos resposta. Então, para saber a
resposta do usuário. Então, vai ficar dentro vai ter uma função de
entrada de função. Então, vamos dizer
ao usuário “sim” por “sim”. Então, estamos dizendo
ao usuário que escolha um para sim e zero para não. Então, vamos transformar essa
resposta em uma declaração if. Então, a resposta
é o que o usuário escolhe para que esse loop
seja executado novamente. LCV. Vou te dizer o
motivo pelo qual estou usando o Civ e não outro porque se o usuário escolher por engano
cinco em vez de zero, isso pode afetar nosso código Z é igual a zero break. Então, isso vai quebrar o ciclo. contrário, se o usuário escolher
algo totalmente diferente, os pais não
devem estar na opção Então, como parte de sua avaliação, você fará com que
pareça mais funcional,
no sentido de que, quando o
usuário pressionar talvez cinco, ele funcionará, não
executará tudo novamente, mas funcionará e
cortará esse lixo Portanto, não está na opção. Portanto, isso fará com
que o usuário informe que o que ele escolheu não
está na opção. Isso é tudo para essa
parte do ciclo. Além disso, em nossa impressão, acho que nossa impressão é
boa o suficiente, pronta para uso. Portanto, não precisamos
colocar nada lá , exceto que vamos colocar
o valor do nosso serviço. Então, serviço, este é um item apenas porque todos
os itens são usados. O serviço vai para
as taxas de serviço, as cobranças do serviço. Portanto, haverá entrada de serviço. Então, estamos usando essa função
int para fazer com que a entrada tenha a forma de um inteiro Portanto, se o usuário inserir algo além de números inteiros
que gerem um erro, o código é o serviço de erro de
palavra-chave Então, quando o usuário ou a operadora colocar as taxas de serviço, ele vai calculá-las e
adicioná-las ao preço total. Então, depois disso, queremos
imprimir o nome do cliente
antes do loop. Então imprima na forma da string de
formatação O em my, estamos usando a string de formatação
porque queremos passar uma variável que tem um valor
dentro da função de impressão Portanto, não queremos usar
o sinal de mais, o anterior ou a vírgula, mas isso torna tudo cada vez mais fácil
de entender Então, uma string de formatação, então essa será a nossa. O nome do cliente será impresso. Portanto, também na forma interna do loop
e, o loop
está bem do jeito que está. E no final do nosso código, queremos orar apenas para agradecer
ao cliente que agradece. Então, fizemos tudo o
que precisávamos fazer para isso. Um projeto ruim. Ainda não o
executamos. Depois de executá-lo, veremos como ele
funcionará de forma eficaz. Portanto, o próximo passo a ser dado é
declarar o instinto
de nossa classe, o instinto de nossa classe, o instinto Então, para declarar que, se você não entende o
instinto de classe, assista ao meu tutorial
simulando o jogo de bobinas em Python Eu expliquei muito sobre isso. Então, vamos declarar uma instância, talvez digamos que
cliente seja igual a. Então, vamos considerar que
a instância
se referirá ao nome
da classe. Então,
vai ser um bar. Portanto, esse cliente pode usar todos os atributos e o
método dentro dessa classe de barras. Portanto, esse eu será substituído pelo
cliente quando o código for executado. Depois disso, você alocará
todo o método
para o cliente em vez da
classe Além disso, lembre-se de que diferencia
maiúsculas de minúsculas. As palavras que você está colocando devem ser repetidas aqui para que
não haja uma flecha. Então, concluímos tudo o
que precisamos para fazer tudo. Confie em mim, tudo.
Podemos melhorar o código. Mas para isso, você
fez tudo. Vamos executá-lo e ver se o
código está funcionando perfeitamente. Ele está me perguntando o nome
do cliente. Deixe-me colocar meu nome. Nossa,
está nos dando uma flecha W zero, zero, cerca de, sim, sim, sim, sim. Como declaramos uma variável, não
precisamos colocar
essa zona novamente dentro dela. Portanto, verifique seu código muito
bem e ajuste essa zona. Então, deixe-me tentar executá-lo novamente. E também dentro deste lugar, precisamos remover esse
serviço que não é mais necessário. Até agora, estamos
tornando-o mais interativo. Então, deixe-me começar de novo. Então, nome do cliente. O
que você quer escolher? Lembre-se de não escrever
nada que
não esteja em vitrines internas ou menos que contenha bandeira e seta, e não represente
letra maiúscula com letra minúscula. Então, deixe-me escolher vinho. Então ele está me perguntando
se eu quero orar, escolher outra,
deixe-me dizer sim. Então, deixe-me escolher frango. Perguntando-me, eu disse, não, taxa
de serviço 20. Então, uau, tudo está
funcionando perfeitamente. Portanto, nossa taxa de serviço é de 20%. Vamos calcular tudo
20/1 ou nd vezes o total vezes 20, que é o preço total
dessa galinha, e imprimir nosso Então,
escrevendo tudo completamente. Parabéns pelo sucesso em nosso primeiro projeto aqui. Mas, como parte de nossa avaliação, você pode perder
melhor esse código evitando setas E se eu escolher um capsulador de
vinho em vez
de em letra minúscula Isso significa que ele
lançará uma flecha e
travará meu programa. Isso significa que você
precisa usar o
valor de tentativa e aceitação para tornar o programa mais interativo e mais seguro para
proteger seu programa. E também, neste anúncio, faça com que quando o usuário inserir
qualquer coisa que não esteja dentro dessa opção para executar
esse código novamente, você pode usar continue solas Mas se você usar continue,
ele adicionará esse valor que
você inseriu. Então você pode esvaziar sua lista, esvaziar sua lista e, hum, apenas escrever alguns
programas aqui para esvaziar sua lista
e executá-la novamente. Então, ele executará esse
loop novamente depois que você esvaziar sua lista para escolher
o valor correto. Então, isso vai ser o que
dizer desse projeto. Top é interessante e você aprende muito sobre
talvez loop ou class. Então nos vemos
no projeto NST.
4. Jogo Jumble A: Oi, pessoal. Bem-vindo de volta à
outra parte do Tutorial. Então esse também é o projeto. E neste segundo projeto, vamos construir
um jogo chamado Jumbo Game É um jogo gigantesco. Então, o jogo gigante consiste em
inserir palavras como letras, talvez nomes de pessoas,
talvez nomes como John Smith, e
esculpi-las usando alguma
função para misturá-las, e então damos ao usuário a oportunidade ou ao jogador
de adivinhar
o valor certo ou a palavra certa que estamos
tentando Então, talvez, por exemplo, John, John possa ser confundido com NO JH,
cabe ao usuário adivinhar com a direita para saber que
na verdade estamos dizendo que é Então, essa palavra é a essência desse
jogo. Essa foi, talvez,
uma prévia de como o jogo vai ficar, então vamos
começar em altura. Então, primeiro de tudo, no jogo, vamos criar
uma variável que incluirá nomes Então, neste tutorial,
vamos usar frutas,
por exemplo, nomes de frutas Por exemplo, usaremos cerca de seis deles como nosso exemplo. Temos que declarar uma
variável que incluirá a
lista de frutas Deixe-me ver frutas, talvez frutas iguais a uma lista. Então, dentro da lista,
vou pausar diferentes tipos de frutas Então, primeiro de tudo, na
forma de número inteiro, deixe-me ver aprovar, vamos
deixá-lo em Vamos apenas inserir cinco
para simplificar. Cinco frutas dentro do
nosso número de programa. Assim, no programa, o
usuário terá que
adivinhar qual fruta é a correta que você
está tentando dizer. Então, para
prosseguirmos, temos que declarar uma
variável que vai
compor a lista do nome
da comida costeira Isso significa que a lista que
incluímos é comida costeira, grafia de maçãs, comida costeira, grafia de banana, grafia de roxo com pá E na língua inglesa, acho que há uma
palavra chamada anagrama Anagrama é um alimento costeiro, uma ortografia ou
organização de letras. Então foi isso que
vamos usar aqui também. Então, anagramas porque
é mais de um. Então, os anagramas serão uma lista vazia porque não
há nada dentro, então vamos pausar esse
anagrama Então, haverá uma função
que gerará isso,
que embaralhará todas
essas letras de todas essas
palavras ortográficas para nós, nos dará
a letra embaralhada e a
armazenará dentro de nosso anagrama , nosso Então, vamos declarar uma função em
que fazemos isso por nós. Digamos que jumbo, sim, acordo com o nome do
código que vamos escrever Então, jumbo será o nome da função que
somos e que reduzirá
tudo para Então, por dentro, vamos passar
a palavra-chave. Agora, não estamos passando ego para dentro porque não
estamos lidando com
atributos de classe ou nível de classe para nada. Isso é pura função. Portanto, não estamos transmitindo
nada parecido com o eu para dentro. Vamos apenas
passar a palavra-chave, o argumento que queremos que o usuário
insira em nosso programa. Então, para este, deixe-me ver isso. Então, através de D está o nome de, hum, estamos representando
cada valor A como alimento. Então, dentro dele, é aqui
que vamos escrever um programa que vai
embaralhar nosso próprio programa Então, vamos declarar A também um anagrama. O anagrama aqui é
diferente dos anagramas aqui. Então, este está começando
com cada palavra. Então, cada palavra é por isso que
estou dizendo anagrama. Então, ele vai
embaralhar a Apple primeiro, gerar a grafia Ng. Então, shuffle, banana, shuffle e Caro dozer vão gerá-lo Ele não vai gerar
tudo de uma vez, mas vai escolher
todos os itens
da lista, um por um, um por
um, e embaralhá-los Então, esse anagrama
será que você
usará uma lista de nomes de funções Vou te dizer qual é a função e
a utilidade dessa lista. Então, vamos pausar
isso por dentro. Então, essa lista vai pegar toda essa maçã,
vai transformá-la em
uma lista, como exemplo. Então, por exemplo, vai para esta maçã, não, é
uma palavra completa. Vai virar para
ela, vírgula, P, vírgula, veja,
vírgula, Isso transformará
cada palavra em um elemento de um conjunto
da lista aqui. Isso transformará cada elemento, cada palavra em um
elemento para anagrama Assim, será possível que
o programa o altere sem nenhum problema Então, dentro dela, depois disso, vamos embaralhar
as palavras depois o programa as transformar em uma lista,
vamos
embaralhá-las A função que
vai
nos ajudar sem isso é chamada de shuffle Então, dentro desse shuffle, vamos passar um argumento para que você
possa ver aqui, digamos, shuffle que aceitamos. Uma matriz aceitará uma matriz
,
danificará uma matriz de qualquer matriz, então, estado aleatório, não
precisamos codificar a
estatística aleatória, mas precisamos de uma então, estado aleatório, não
precisamos codificar a
estatística aleatória, mas precisamos Então, já declaramos o. Então, já
declaramos uma matriz. Já transformamos
cada palavra em uma matriz nesta parte
do programa. Então, por exemplo, Apple, se a Apple entrar nesse lugar, ela transformará a Apple
em uma série de palavras. Então, será A vírgula, P, vírgula C
vírgula desculpe, A com B,
vírgula B,
P, novamente, vírgula, vírgula Então foi assim também, então vamos apenas passar o nome da variável como argumento
dentro
do dish, mas não algo assim. Quando estamos usando
essa palavra-chave shuffle, precisamos importar algo Shuffle é um método sob uma classe ou
pacote de um módulo chamado random Você
importará o aleatório. Você pode até ver que o
programa já importou o shuffle para mim deste pacote ou
deste módulo Este não é o único
módulo que você também pode fazer a
partir do aleatório import shuffle Então, essa ou essa ainda
é a mesma coisa. Eles ainda estão
trabalhando da mesma maneira. Mas você pode deixar esse porque
o baile, o código
do VS, o geram sozinho. Para mim, essa é uma das
vantagens de usar o código VS. Então, atualmente estou usando o código VS. Esse é um código do Visual Studio. Portanto, se você usar um argumento
e precisar
importá-lo, ele o
importará automaticamente para você, talvez se você esquecer
ou algo
assim, para que não haja um erro Então, deixe-me
comentar isso. Então, o programa que eu
já
inseri para mim, eu não preciso me
esforçar mais para fazer isso. Então, depois disso, o que
queremos que o programa faça? Então, queremos que o programa organize todas as palavras
juntas como uma só. Então, dividimos tudo
aqui em uma matriz, mas queremos que o
programa também junte todas as palavras
em um saco de palavras cheio Não queremos que seja
uma vírgula, P commerce. Não há palavras que queiramos imprimir
para o usuário. Para que o usuário
não se confunda. Então, agora vamos
retornar , isso vai ser palavras, vai
separá-las, junção de pontos. Essa é uma palavra-chave
que vai
unir todos os valores. Junte um anagrama. Com a palavra-chave join, escolhemos todas as palavras novamente e
juntamos tudo. Portanto, não haverá ansiedade em imprimir
uma vírgula fotovoltaica para
o usuário, para que ele se
ofenda Depois disso, o que mais
temos que fazer? Temos que olhar para
dentro desse lugar. Você tem que olhar
dentro dessa variedade de frutas e
inseri-la como argumento. Cada um deles é um argumento
para essa função. Então, ele vai
reorganizar a ortografia e imprimir o resultado para nós e imprimir
o resultado para Então, vamos
usar quatro loops. Quatro, lembrem-se, esta
fruta é diferente dessas frutas e é
diferente desta,
desta através desta. Essa gripe é o
argumento que temos que aprovar. Essa fruta é que estamos
representando cada valor. Cada valor dentro da matriz
de frutas é tão adequado quanto a fruta. Então, em frutas, o que você
quer que o programa faça? Então, queremos programar para
dizer anagramas de anagramas. Anexar pontos. O que você deseja acrescentar? Quero
acrescentar jumbo
e, em seguida, queremos imprimir todos os anagramas.
Todo o val. Não se confunda ainda. Então, isso é principalmente o que eu fiz. Então, estamos passando frutas que
são cada fruta que você conhece, representamos frutas como cada uma
valoriza dentro das frutas. Então, estamos passando isso como
argumento dentro dessa função. E a função
será necessária, talvez, por exemplo, para a
Apple, sejam APTs. Então, o programa, sabemos
que estamos enviando a Apple dividiu a
Apple em
um conjunto de matrizes e a embaralhou
depois que o programa se juntou um conjunto de matrizes e a embaralhou
depois que o programa se a
essa bolsa Então, queremos que a junção do resultado
final seja armazenada
dentro desse anagrama Isso foi o que acabamos de fazer. Então, para armazenar algo dentro
dessa lista vazia, temos que usar a
palavra-chave ou o bloco. Então foi principalmente isso que eu fiz. Então, depois disso, vamos
imprimir todos os anagramas Então, vamos executar isso
e ver nosso resultado. Bem, veja nosso resultado. Nosso resultado é imprimir a mesma coisa.
Não há mudança. Qual é o problema?
O que realmente é? Não está fornecendo nenhum valor
de erro para nós. Acho que é desse lugar. Não precisamos
importá-lo disso vamos tentar importar
este em vez deste. Vamos executá-lo novamente. Deixe-me limpar meu console
e executá-lo novamente. Nossa, está funcionando agora. Portanto, as setas que
não usam isso do CLN ou da UTI são outra
biblioteca,
e a confusão
dessa biblioteca está funcionando para algo diferente e a confusão
dessa biblioteca está Então, o embaralhamento aleatório
é o que queremos. Então você viu,
mudou o nome da Apple
para outra coisa. É ainda cedo para reconhecer
que isso é maçã, e essa é banana, essa é cenoura e
essa é melão Ba, e essa é Então é disso que trata o
jogo. E isso não é tudo
sobre o jogo. Ainda vamos codificar
mais no próximo tutorial. No próximo estúdio,
vamos
escrever um código para dar ao jogador
a chance de
digitar sua própria observação,
sua própria resposta. E vamos
dar ao usuário ao vivo essa é a quantidade de
tempo que ele pode experimentar. Então, vamos verificar
se
a entrada do usuário
é um valor correto. Isso é o que
faremos no próximo tutorial. Nos vemos
no próximo tutorial.
5. Jogo Jumble B: Rapazes. Bem-vindo de volta
à segunda parte do segundo projeto. Então é aqui que
vamos finalizar tudo para esse projeto de jogo gigante Então, agora queremos receber a entrada
do usuário e verificar se ela está correta ou não e, em seguida,
fornecer ao usuário uma linha do tempo ou a quantidade de tempo em que o
usuário tem a chance de inserir a. Vou declarar uma variável que incluirá uma
lista Vou explicar
por que isso. Então eu vou chamá-la de caixa de resposta. É aqui que
vamos armazenar todas as respostas do usuário. É aqui que
vamos armazenar tudo dentro dessa matriz. Então, depois disso, declaramos nosso valor para a saúde ou
deixe-me dizer ao vivo Então, a vida será
a duração dos
valores da fruta. Nesse caso, a fruta
que inserimos é dez, então damos ao usuário dez vidas, que significa dez tentativas. Então, se a entrada for apenas uma, será uma testadora. Portanto, o usuário precisa
pensar muito bem. Depois disso, vou
imprimir uma string formativa que
alertará o usuário Então, já demos ao usuário a dica de que as palavras
acima são frutas Portanto, o usuário não
receberá Z, talvez um carro ou o
nome de alguma coisa. Então, já demos ao usuário a dica de que você
está falando sobre frutas Vou dizer ao usuário
que você tem, para que possamos transmitir valor para a
saúde ou para a vida interior. Então você tem talvez
este seja dez, então vou expirar dez. Então você tem dez vezes mais provadores. O usuário saberá
que talvez seja cinco vezes mais seco ou
duas vezes mais seco Então, depois disso, vamos
declarar uma variável que aceitará
a entrada do usuário Então responda. Essa foi a resposta
do próprio usuário, correta. Então, depois disso, você sabe, o usuário não vai
inserir apenas um valor. Ele vai inserir valores
como p. Então, não queremos que
pareça que eu
adoro usar Y muito bem
porque isso evita o estresse. Então, vamos
usar Y por aqui. Portanto, ele
examinará o programa pela quantidade de tempo em que você
deseja usá-lo. Você pode usar quatro voltas, sem
ofensa, pode usar quatro voltas. Por causa dessa história, vou usar um loop verdadeiro. Então, estamos dizendo que, por que essa expressão
é verdadeira, faça isso. Então, se não
for verdade, vai acabar com isso. Então, vamos
dizer caixa de resposta. Então, primeiro de tudo, a
primeira coisa que estamos dizendo é que devemos escrever a
resposta da entrada do usuário pelo usuário, vamos adicionar a
esta caixa para que, no
final de tudo, quando o usuário terminar o
jogo, veja
a resposta certa
e sua própria opção. Então não vai
ser como, Oh, eu tentei fazer isso.
Eu tento fazer isso. Então, ele ou ela
verá depois que o live será subtraído por um
menos igual a um Então, como esse loop está sendo executado
, cada vez que
é executado, ele substitui um Então, depois disso, você quer
verificar a entrada do usuário e talvez a entrada do
usuário esteja correta ou não. Então você vai
imprimir , você vai usar
a instrução If. Eu respondo em frutas. Basicamente, se a resposta que o usuário escolher estiver
dentro da fruta, já que o programa está impresso, o programa vai
passar para a próxima linha. Então, depois disso, vamos
reorganizar essa variável. Vamos alterá-lo novamente que o usuário
possa inserir outro. Você sabe, essas
variáveis específicas fora desse loop. Então, cada vez que esse programa
for executado, ele usará outra variável
que declaramos resposta Então, manipulamos,
manipulamos essa
variável de resposta dentro desse lugar Então, escolha o outro ou alguns. Então, isso vai acabar com o ciclo. Caso contrário, talvez o usuário
não tenha obtido a resposta certa. Então, caso contrário, deveria imprimir. Então, estou tentando fazer com
que seja simples, não complexo. Errado. Então, ele vai passar
para menos n e vamos manipular
isso e responder novamente, essa variável de resposta novamente. Então responda. Então, nós vamos. Então, principalmente,
o que fazemos é quando o usuário insere a bola, vamos
armazená-la, subtrair uma, vamos verificar se
a resposta está correta, se ela vai
jogar corretamente Ele manipulará
essa resposta e solicitará que o usuário insira
outra correta O erro é pedir
ao usuário que insira
outra resposta correta. Qualquer outra resposta correta
além da errada. Quando o usuário perde um, tento inseri-lo
em outro. A vida vai
contar e
isso não vai ser
uma falha do novo corpo. E se a vida agora
for igual a zero? O que vamos fazer? E
como o usuário saberá que esses são os valores
que ele precisa verificar para obter
o correto? Então, aqui, vamos
imprimir os anagramas para
o usuário, de modo que sempre que esse programa executar
esses loops, ele imprima o anagrama para
ele, anagrama Isso não vai mudar. Ainda vai
ser o mesmo. A mesma coisa gerada neste lugar ainda será
a mesma coisa aqui. Então, vamos avisar o usuário usando a string de
formatação Assim, o usuário saberá o tempo restante. Então, um para
será uma mentira entre eles. E se o usuário inserir, a vida agora é igual a zero. Então, vamos
colocar uma declaração NaF. Em seguida, ele
passará para a próxima linha. Então, ele imprimirá lá os revalores da fruta
e a imprimirá. Depois que o jogo terminar. Então, ele vai
imprimir a lista. Então, frutas, ele vai
imprimir a lista dessas coisas. Então, depois disso,
vamos
imprimir usuário por resposta também. Então vá para a esquerda
n. Então, ele também
será impresso em uma string de
formatação formal Você imprimirá
a caixa de resposta. Depois disso, vamos
imprimir o loop. Terminamos com tudo o
que precisamos fazer, mas não tudo. Mas para este curso,
para este tutorial, terminamos com
tudo o que precisamos fazer Você só precisa executá-lo
e ver se talvez
ainda haja algumas coisas que você
precise implementar, o que fará
parte da sua avaliação. Vamos executar o programa e
ver se ele está funcionando. Isso cobriu tudo para mim. E você diz, adivinhe, ambas
são frutas. Vocês são cinco provações. Ou seja, você sabe, existem cinco frutas aqui. Vocês são cinco provações. Então insira alguém corretamente, ok? Porque eu sei a
resposta antes. Então eu puxo. Então, você pode dizer, correto? Correto, insira outro correto. Então, antes da correção, ele imprime o
anagrama para mim novamente. No seu caso, você pode
colocar o anagrama
nesse loop para que
não haja diferença verde Então você imprime, você pode ver que
é a mesma coisa. Eu guardo até o último. Então, vai ser um anagrama. Você vai imprimir o
anagrama, o tempo restante, correto e outro, então não há policiais na forma como você
o organiza Pode ser de outra forma. Então, a banana está correta. Então melancia. Então, você pode dizer fim de jogo? Então, ele imprime a
resposta real e minha própria opinião. Então eu posso ver que eu entendi
tudo corretamente. E se eu errar? Deixe-me executá-lo novamente. Longo, errado, errado.
Deixe-me tentar conseguir um. Então, na verdade, imprima toda a
resposta e a errada. Então, terminamos
este tutorial. Para sua avaliação,
você pode tornar o programa mais funcional
caso
o usuário tenha inserido
um valor correto ou antes e o usuário tente inserir o valor
correto novamente, código, o programa solicitará
ao usuário que ou compartilhe a resposta certa
já na matriz, para que você não precise inseri-la novamente. Com o usuário, você
tem a chance de inserir outro
além desse. Então, principalmente aí ou você ainda pode criar a função para
que eu possa usá-la a qualquer momento Além disso, você pode criar
talvez uma variável que faça com que você insira
a lista, a fruta ou os itens, queira que seja, talvez queira alterá-la para o nome
dos cartões ou qualquer coisa. Então, talvez você possa colocar uma entrada, criar uma variável na qual
tenhamos uma entrada para que você possa inserir todos os
valores que você tem ou criar um
dicionário ou lista de matrizes ou lista de itens Então, o programa
escolherá aleatoriamente e
imprimirá para o usuário, e esses eu tenho que
escolher o Coreton Isso tudo é para este jogo
Jomo em Python. Então, nos vemos no último
projeto em que
trabalharemos com uma biblioteca
específica. Chamei o último projeto de projeto promocional porque é apenas um pequeno trabalho, muito pequeno. Basta incluir a
biblioteca e trabalhar nela. Obrigado, pessoal.
Nos vemos no próximo tutorial.
6. Correção ortográfica: Oi, pessoal. Bem-vindo à
última parte deste tutorial. Isso é o que eu chamo de projeto
promocional. Então, neste tutorial, vamos trabalhar com a coleção de
ortografia com Python Então, vamos verificar
se
vamos pegar a entrada
do usuário e
verificar a ortografia e, em seguida, imprimir a ortografia correta
para o usuário ver Então, vamos usar um pacote específico em Python, chamado Text Pub Vamos baixá-lo ou
instalá-lo nosso pi pi.org Então, basta acessar seu navegador de texto e
entrar nesta perna pipi.org Isso abrirá
esta página para nós. Agora podemos pesquisar o pacote
específico que queremos, então isso. Você pode ver que temos tipos
diferentes, aquele para
o idioma alemão, francês, holandês e o resto. Mas estamos usando a primeira, o processamento
simples de texto em Pythonic, depois a análise de sentimentos,
parte do discurso,
puxar, não expressar,
pressionar Você pode ler mais sobre
isso e , neste caso, vamos usar esse comando que
vamos copiar. Então, se você copiá-lo assim, poderá passá-lo no
seu editor de texto. Você pode colar seu código VS em seu terminal, seu código VS ou simplesmente abrir seu CMD
ou sua paleta de comandos
e colá-lo lá Ele será armazenado
automaticamente lá. Por exemplo,
basta colar aqui e clicar. Não preciso
instalá-lo novamente porque já o
instalei no meu sistema, então não preciso
instalá-lo novamente. Isso é o
que você vai fazer. Você pode escrever esse
comando para
não precisar acessar o PiPi Você pode simplesmente digitar isso
na sua paleta de comando, Powershell ou
acessar o terminal de código do VS
e instalá-lo Agora que instalamos
o pacote em nosso sistema. Então, vamos adivinhar que
haverá algum código. Então, vamos usar apenas uma classe de
todos os métodos textblo, então vamos
usar apenas uma classe
e algum método específico
dentro da classe e algum método específico
dentro da Então, vamos começar. Então, temos que instalar o blob de texto. Então, agora aqui não estamos
importando a mesma coisa novamente. Mas esse blob de texto é uma
classe dentro desse pacote. É o módulo inteiro
dentro desse pacote. Então, temos que inseri-lo
para que possamos usá-lo. Esse é o pacote em si, mas é uma classe dentro do. Então, agora queremos criar
uma variável dessa forma. Aceite a entrada do usuário. Eu só vou me
deitar no texto. Então, aqui, o prompt
pode usar um objeto prompt. Então, ele vai perguntar ao usuário, o texto
da Central do usuário Então, depois disso, eu quero usar um
método específico neste texto. Então, agora eu estou usando essa
variável específica uncle split. Essa divisão é, se você
puder ver aqui, eu dizendo que vai se
transformar em uma lista de strings. Então, o que esse método está fazendo a vai pegar a entrada
deste porque eu estou usando
o método nessa variável. Então, ele pegará a
entrada do usuário e a
transformará e transformará cada palavra dentro da entrada em
um elemento de uma lista. Se for o usuário, talvez o usuário
insira algo assim. Então, esse método em particular, nós o transformamos em
algo assim. Então, estou usando apenas
para sua ilustração. Então, se o usuário inserir
algo como o nome cachorro, então esse método, transformamos essa frase específica dessa declaração em particular, transformamos cada palavra em um
elemento de uma lista. Então esse é o trabalho
dessa divisão. Estamos usando este para
que o código
percorra cada palavra e verifique
a ortografia correta Depois disso,
vamos criar outra variável na qual as palavras corretas
recebemos estão dentro. Depois
que o programa entrar neste local e
verificar a ortografia e a ortografia está correta ou altere
a ortografia para a correta, ele será armazenada Temos que corrigir o seguimento que examinamos nesta lista Esta já é
uma lista, então temos criar um seguidor que
examinará a lista. Então, o que deveria acontecer? Você está criando outra
variável dentro disso. Olha agora não é o
texto correto, mas eu estou dizendo, corrija w. Então, o que
eu imagino é que depois olhar dentro dessa
variável dentro dessa lista uma determinada
dentro dessa lista. Então eu criei outra variável. Então, a variável, dessa classe
específica interna. Então, estou atribuindo essa
classe a essa variável e estou passando cada elemento
dessa lista como um argumento
dessa classe depois de passar isso para dentro Então eu passo isso para dentro para
que eu possa usar o método
dessa classe específica em cada elemento
da lista. O texto correto é essa variável
específica. Então, estou adicionando cada palavra
a este lugar novamente. Então, observe dentro deste lugar. Agora eu te disse na outra
vez que atribuí blob de
texto a essa variável
específica Assim, posso usar o elemento ou os métodos dentro dessa classe
específica. E um dos
métodos está correto. Então, ele vai
verificar cada palavra. Quando este estiver
circulando dentro dele, ele
verificará cada palavra Vou verificar
a ortografia correta. Depois de
verificá-lo, ele agora o
armazenará dentro dessa variável
específica. Então, depois disso, vou
adicionar um espaço vazio para que
haja espaço
entre cada palavra. Então, agora vamos imprimir o texto correto
do lado de fora. Então, vamos apenas correr na
forma de uma string de formatação. Então, vou passar
esse texto correto aqui. Então, ele imprimirá
o texto correto para que o usuário possa
ver o correto. Então, vamos executar esse
código e ver se talvez haja uma seta ou caixa
que precisamos corrigir. Agora, deixe-me inserir texto dentro. Então, deixe-me dizer que sim,
em vez de perder o nome, deixe-me colocar um pouco,
deixe-me
colocar intencionalmente uma seta dentro disso, sem Vou ver se
talvez
corrija o nome ou não. Então, meu nome é
deixe-me dizer Ken. Uau. Você pode ver que o código mudou isso, o que ele acha que
é o correto. O código está funcionando perfeitamente
e está sendo executado de forma verificada. Vamos verificar se talvez você possa
colocar apenas uma palavra dentro. Então, em vez de
colocar um suporte de pedidos, deixe-me colocar algo. Eu sei que o feitiço obviamente não
está certo. Deixe-me verificar se o programa vai corrigir isso para mim. O Wow agora está funcionando perfeitamente. Você pode ver que o programa realmente corrige a
ortografia para mim. Entre isso e isso, parecem
apenas oito
linhas de código. O Python é muito incrível
e evita o estresse. Em vez de eu mesmo escrever
todo esse código com o uso de
pacotes e módulos, em Python, posso contornar coisas assim Então, obrigado por
assistirem a este tutorial. Vejo vocês no
meu ninho Tutorial. Não neste tutorial específico de
porque no meu ninho. Obrigada. Amo vocês.