Transcripciones
1. Introducción del curso: Oigan, chicos. Bienvenido
a mi área neta de trabajo con
proyectos en Python. Mi nombre es Joel Ademar y
soy programador de cómputos. En este curso,
vamos a estar lidiando con tres
tipos de proyectos. Primero, vamos a estar
creando una bañera en la que los usuarios puedan hacer pedido y se
imprima el recibo para ellos. Vamos a estar usando class en lugar de atributo de class
para este proyecto en particular. Después de eso, vas a pasar
a JumpoGame en el
que el usuario adivine
el significado correcto
de una Después de lo cual vamos
a pasar a lo que yo llamo el proyecto de promoción en el
que vas a utilizar este
paquete especial en Python, llamado Text Plub para
hacer corrección de prueba Vaya, ustedes encuentran este
curso divertido e interesante. Sin demora,
comencemos.
2. Pestaña de barra A: Oigan, chicos, bienvenidos de nuevo
al primer proyecto del
que vamos a estar tratando.
Vamos a estar construyendo. Entonces en este proyecto, vas a estar
construyendo vas a
estar escribiendo código para construir un baub baub donde el
cliente pueda venir y hacer
pedido y los recibos se
imprimirán para ellos Entonces eso fue solo brevemente lo que vamos a
escribir podría abrir. Así que vamos a estar usando el atributo de método de
clase
para este programa. Entonces si quieres
entender más sobre las clases y el resto, puedes consultar mi último tutorial que los rets del simulador me
dan Python Explico más sobre
clases y métodos ahí. Entonces no voy a estar haciendo
eso en este tutorial. Así que comencemos. Entonces vamos a estar
escribiendo vamos a estar creando nuestros métodos de clase. Vamos a estar
usando diferentes tipos de métodos que van a
ser nuestra función innit Y vamos a declarar nuestro atributo para
la clase también. Entonces sin el
comencemos. Entonces he creado el archivo,
y el nombre del archivo, acabo de poner algo como P, y el nombre del
proyecto es Br tub. Se le puede nombrar todo, pero yo prefiero. Entonces eso va a ser específico del proyecto que estamos haciendo. Así que vamos a
crear una clase de clase y el nombre de las clases, déjame nombrarla barra. B. Entonces dentro de la clase, vamos a
declarar un diccionario. Entonces el diccionario
va a comprender todos los elementos y
luego todo el menú. Por ejemplo,
vamos por esta Tutoria, vamos a estar
creando la tina del bar para tal vez un pequeño restaurante
o un bar, para un bar Entonces vamos a estar teniendo
los artículos o lista de menú dentro de que están
actualmente los restaurantes y el precio en
floton con una forma de dólares Así que sólo voy
a oye menú lo siento. Meno así que voy a
abrir un diccionario. Entonces dentro del diccionario, voy a poner nombres
de elementos o menú. Lo siento, menú, quiero que
el programa así que tenga. Así que antes que nada,
sólo voy a en forma de cadena y el precio
es una forma de entero. El precio va a
ser en forma de entero, y el nombre del ítem va a ser en
forma de cadena. Entonces el primero
va a ser vino, y va a
ser no voy a hacer que sea un precio específico
tal vez re vida. Sólo le voy a poner
un precio aleatorio. Déjenme decir $10. Sé que el
vino nunca puede llegar a ser de 10 dólares, o tal vez me equivoco. Entonces déjenme decir carne de res, carne de
vaca o cualquier cosa. Entonces déjenme decir que son 5 dólares. Entonces, si alguien no quiere vino, digamos refresco. No. No estoy usando código VS. Código de Visual Studio,
ID para mi Python. Para esto Python llama, estoy usando a Tony Tony. Yo sólo quiero usar esto. Puedes usar la identificación que quieras. Puedes usar el
código de Visual Studio. Puedes usar Atom. Puedes usar hay bastantes esta cosa que
puedes usar para tu codificación. Entonces solo uso el primer trabajo de Tony. Entonces digamos refresco. O refresco. Refresco, eso es $8. También, digamos pollo o
verduras. Digamos verduras Veggies, que es de 4 dólares. Déjame agregar digamos pollo. Entonces para algunas personas que
aman muy bien el pollo. Entonces digamos pollo,
pollo también cuesta $10. Y déjame agregarlo pollo. Por lo que actualmente tenemos cinco artículos
en nuestro bar. Tú en puedes procesar
más que esto. Si lo deseas, puedes agregar algunas otras cosas
a tal vez galletas
o galletas o cualquier cosa que se
te ocurra. Entonces voy a
terminarlo en pollo. Entonces después de eso, vamos
a declarar lo innato. Ahora bien, la
función innata de nuestra clase. Esto no lo entendí muy bien, por favor revise mi último curso. Las nuevas
reglas simuladoras me dan Python. El segundo tutorial,
explicar más sobre las clases antes de entrar en
tutorial tutorial principal. Entonces en la función innata, la función
innata va a tener el atributo de que el instinto que es el instinto que va a usar la
clase va a procesar Entonces va a
ser una forma de función, y también es Recuerde, cualquier función declarada dentro de una clase es un método. Entonces va a ser
subrayado subrayado, subrayado innato Entonces vamos a procesarnos a uno mismo. Entonces este yo representamos
el instinto de la clase. Entonces cuando declaramos el
instinto de la clase, el yo será
representado con el yo será reemplazado por
el instante Entonces va a procesar
el atributo de la clase. Una la chica le va a
dar dos atributos. Entonces el primer atributo
que vamos a dar es el auto punto premio. Puedes nombrarlo precio
total total
o precio total, precio Bien. Déjame decir precio total. Además, el segundo
atributo van a ser los artículos que sean los artículos que
elijas cuando estés seleccionando tu delicadeza o lo que
quieras de la barra Y eso va a ser
una forma de matriz vacía. Recuerda que
los represento como default para que nuestro precio total
sea por defecto cero Eso es $0. Y nuestros artículos, ya
sabes, podemos seleccionar
más de un ítem, así lo pongo en
forma de lista para que cada vez que
seleccionemos nuevos artículos, lo vamos a agregar a la RA, y vamos a obtener el resultado
final al final. Entonces ahora queremos
declarar otro método, y el método que
vamos a declarar nido es un método
que va a t los elementos a los elementos seleccionados a este
lugar a esta matriz. Por lo que el código va a ayudar al usuario a seleccionar al usuario a seleccionar debido a la entrada
del usuario y agregarlo a la matriz de artículos y
además agregar el precio. Déjeme darle un nombre. Déjame ver, d. Entonces
dentro del corazón, AD va a recibir dos argumentos que
es self y item. Pero aún no hay elemento
de código variable. Este son artículos. Este es solo artículo. Entonces ya ves la razón por la que lo
puse así más adelante. Así que dentro del elemento
dentro del método, vamos a tener elementos de auto
punto, punto append item Espera, voy a explicar
auto punto otro código. Ahorre precio total más igual al elemento de soporte de menú de puntos
auto. Entonces en este código ahora, estamos diciendo que
este programa muestra agregar el ítem seleccionado a este lugar eso es básicamente lo que significan estas líneas de código. Y este
segundo, estamos sumando el precio que es
estos valores podemos ver un menú en así que estamos
seleccionando el ítem de menú. Entonces para cada ítem de éste, estamos seleccionando éste. Esta es la forma de
evaluar estas cifras, sumando
el precio del artículo seleccionado aquí al precio al
precio total. Espero que lo consigas. Entonces después de eso, vas
a declarar otro método. Y este método va
a ser el que imprimimos la
factura para el usuario. Entonces va a
ser el método print B. Una función. Entonces vamos a auto va a tener
auto argumento, tal vez también impuesto o servicio pop por el bien de para
que no haya
problema o confusión. Déjame simplemente quitar impuestos
y dejar solo servicio. A lo mejor por defecto el gobierno va a quitar
el impuesto por su cuenta. Entonces no necesitamos volver a gravar al cliente o
tal vez a través de nuestro servicio, ya los
hemos gravado. Entonces ahora sólo vamos a calcular el dinero para el servicio. Entonces vamos al
dinero por servicio también en lo que
va a pagar el cliente. Entonces vas a dar
servicio igual al servicio, dividido por 100 veces auto
auto, ese precio total. ¿Lo consigues? Entonces
ahora le estás diciendo al programa que
calcule el servicio. Por lo que el monto ingresado
para el servicio, dividido por 100 por 100 veces el total del
precio total de los artículos seleccionados. Entonces si por algún medio
seleccioné vino y pollo, eso será de $20. Entonces mi precio total
va a ser de $20. Entonces alguna vez selecciono
mi servicio como diez, así que este va
a ser 10/1 o nueve veces $20. La
esperanza que consigas eso. Entonces después de eso, total nuestro precio total El precio total va a ser auto
punto total Chris. Recuerda, se trata de un captor P, no un pequeño P. Puedes
decidir ponerlo un P pequeño, donde solo hay que poner captor P para
que pueda distinguir entre este total y precio para ver que
hay palabras diferentes Entonces además de servicio. Entonces esto va a ser lo
que va a pagar el cliente. Entonces después de esto, lo
vamos a redondear, vamos a declarar un
flop un follop de esa manera,
que miramos a través de los ítems, enumeramos los ítems seleccionados, y también imprimimos el monto
total para ellos. Entonces vamos a declarar loop. Entonces en este caso, vas a usar for loop. Así que para artículo en artículos de punto propio. Tenga en cuenta que este artículo es
diferente de este artículo. Por lo que estoy diciendo que para los artículos están muy familiarizados con
Python, deben entender estos elementos. Entonces estoy representando cada ítem en estos ítems op lo consigues. Entonces cada ítem en este, eso es a lo que quiero
acceder a través de este ítem. Voy a decir imprimir una cadena
formativa, imprimir ítem. Por lo que deberían imprimir
el artículo para mí y también. Entonces puse poco
espacio entre ellos. Entonces ustedes eso va
a distinguir entre el precio del artículo
y el precio en sí. Entonces después de eso, voy
a poner el programa mostrar el precio
de impresión para
este artículo específico Así que va a ser el elemento del menú
self dot. Así que va a
buscar el artículo que entré aquí, tal vez vino. Entonces el vino será insumo aquí. Entonces va a buscar vino y buscar el valor
en mucho vino. Entonces esto iba a
ser diez después de todo. Entonces después de eso, eso
es todo por el i. Así que después de eso,
quiero imprimir mi total también en forma
de diez cuerdas formales. Entonces el total va a
ser precio total, total. Entonces va a ser este elogio va a
imprimir un precio total. Entonces va a ser el precio
total igual. Entonces signo de dólar también en el interior
va a imprimir
este total en sí mismo. Van a ser precio total. Sí, así que ya terminamos
con el código que necesitamos poner en todo
para poner todo en orden. Pero si se comprueba muy bien, no
hay lugar para la entrada usuario
para que el usuario ingrese
tal vez su nombre para escribir lo que quieren no hay lugar donde
el programa sea acento, el programa, usan
la palabra que quieren. Todo está justo ahí. Entonces esto es lo que
vamos a resolver en
la próxima tutoria Vamos a hacerlo más interactivo para el usuario porque si
quieres ejecutar este ahora, tienes que ejecutarlo
en la consola. Ese es tu terminal, que tienes que estar
imputando el bat up tienes que decir
desde Btu barra de importación, así que tienes que declararle
una instancia, antes de poder estar usando
toda la función, tal vez si usas P igual a bar, vas a ser B P
puntos a poner en el icono Entonces es un proceso muy largo. Entonces para que evitemos esto, lo vamos a estar
resolviendo en el nido eutoria Así que neta ustedes en
el nido utoria.
3. Pestaña de barra B: Oigan, chicos, bienvenidos de nuevo. Entonces en esta parte del tori, vamos a estar haciendo esta una más interactiva
para el usuario. Entonces vamos a estar agregándole
algunas líneas de código. Entonces va a ser interactivo para el usuario muy, muy bien. Y para empezar. Entonces en nuestra función innata, agreguemos otra
variable a la misma que
recibamos el nombre del usuario para que cuando estemos
imprimiendo el recibo, el recibo va a comprender también
el nombre del usuario, el nombre del cliente Entonces dentro de ella. Por lo que va a aceptar el nombre del cliente y guardarlo dentro del atributo name name. Entonces después de eso, um, dentro de nuestra función dura, queremos que sea un
bucle para que cuando el usuario quiera agregar
tal vez más de un elemento, el programa se va a
ejecutar de nuevo y agregar el artículo nuevamente al cliente
seleccione valores. Entonces para hacer eso, vamos
a escribir un programa que
va a aceptar la entrada del usuario y el ítem que
el usuario quiere y también se ejecuta de
nuevo y le pregunta al usuario, tal vez el usuario quiera
ingresar otro valor. Así que vamos a declarar un elemento de nombre
variable. Entonces dentro del ítem, tenemos función de entrada. Así que dentro de la función item, podemos poner así que déjame hacer
este propio artículo sec dot. Por lo que queremos que el
usuario ingrese lo
que quiere y vuelva a mirar para que el usuario pueda elegir
otro o tal vez elija más de dos artículos que
tal vez sean vino y pollo. Entonces tenemos que mirar nuevo para elegir tanto
el vino como el pollo. Entonces para ello, hay que
seleccionar este ítem. Hay que crear
otra variable. Entonces dentro de la variable,
tienes esta función. Entonces la función le
preguntará al usuario qué haces si
revisas este muy bien, no
hay bucle dentro. Entonces vamos a hacer que
cree un bucle Y. Entonces el bucle y
va a ser cierto, así que eso va a correr y
correr y correr muy bien. Entonces todos estos
van a estar dentro de él. Entonces después de eso, tenemos que preguntarle
al usuario si quiere volver
a elegir otro artículo. Así que imprime. Entonces le estamos preguntando al usuario,
elegirás otro artículo. Entonces vamos a crear una
variable dentro ella una variable, digamos respuesta. Entonces para conocer la
respuesta del usuario. Entonces va a estar dentro va a tener una función de
entrada de función. Entonces le vamos a decir
al usuario por sí por sí. Entonces le estamos diciendo
al usuario que elija uno para sí y cero para no. Entonces vamos a tomar esta
respuesta en una declaración if. Entonces la respuesta que
es lo que el usuario escoge que este bucle
vuelva a funcionar. LCV. Te diré la
razón por la que estoy usando Civ no más porque si el usuario elige erróneamente
cinco en lugar de cero, eso puede afectar nuestro código Z es igual a ruptura cero. Entonces va a romper el bucle. Entonces de lo contrario, si el usuario elige
algo completamente diferente, debería ser padre no en la opción. Entonces como parte de tu evaluación, vas a hacer que esto se
vea más funcional en el sentido de que cuando el
usuario presione tal vez cinco, se va a ejecutar no
va a ejecutar todo de nuevo, sino que va a correr
cortado así basura Entonces no en la opción. Por lo que va a
incitar al usuario hacia fuera lo que él o ella elija no
está en la opción. Eso es todo por esta
parte del bucle. Y también, en nuestra impresión, creo que nuestra impresión es lo suficientemente
buena, buena para ir. Entonces no necesitamos
poner nada ahí excepto que vamos a poner
el valor por nuestro servicio. Entonces servicio, este es artículo solo porque se utilizan todos
los artículos. El servicio va a
hay cargos de servicio, los cargos por el servicio. Por lo que habrá entrada de servicio. Así que estamos usando esta función
int para hacer que la entrada sea en forma de entero. Entonces, si el usuario ingresa algo aparte de enteros que
van a cront un error, el código es el servicio de error de
palabras clave que es Entonces cuando el usuario o el operador en poner los cargos de servicio, va a calcularlo y
agregarlo al precio total. Entonces después de eso, queremos
imprimir el nombre del cliente
antes del bucle. Así que imprimir en forma de cadena de
formato O en mi, estamos usando formattin string
porque queremos pasar en una variable tiene un valor
dentro de la función print Entonces no queremos estar usando
el plus o prior o coma, pero esto hace que sea más fácil
y más fácil de entender Entonces se va a imprimir una cadena
de formato, así que este será nuestro el nombre del cliente. Entonces también en la forma dentro del bucle
y el bucle
está bien tal como está. Y al final de nuestro código, queremos rezar solo gracias
al cliente que gracias. Así que hemos hecho todo lo
necesario para esto. Un proyecto Ba. Aún no
lo hemos corrido, después de ejecutarlo, vamos a ver cómo
va a funcionar de manera efectiva. Entonces, el siguiente paso a dar es declarar el instinto
de nuestra clase, el instinto de nuestra clase, el instinto de Entonces para declarar que si no
entiendes el
instinto de clase, por favor mira mi Tutorial
simulando juego de carretes en Python Yo expliqué mucho sobre eso. Entonces declaremos una instancia, tal vez digamos
cliente igual a. Entonces vamos a par
la instancia se va
a estar refiriendo al nombre de la clase. Entonces
va a ser bar. Por lo que este cliente puede usar todos los atributos y el
método dentro de esta clase de barra. Entonces este yo
va a ser reemplazado por
cliente cuando se ejecute el código. Después de eso, vas
a asignar todo el método a en lugar del cliente de
clase. Además, recuerda que
es sensible a mayúsculas y minúsculas. Las palabras que estás poniendo deben
repetirse aquí que
no va a haber una flecha. Así que hemos completado todo lo
que necesitamos para hacer todo. Confía en mí, todo.
Podemos mejorar el código. Pero para esto, lo has
hecho todo. Vamos a ejecutarlo y ver si el
código está funcionando perfectamente. Me está pidiendo el nombre
del cliente. Déjame poner mi nombre. Vaya,
nos está dando una flecha. W cero, cero, aproximadamente, sí, sí, sí, sí. Como hemos declarado una variable, no
necesitamos volver a poner
esta zona dentro. Así que revisa muy
bien tu código y ajusta esta zona. Así que déjame intentar ejecutarlo de nuevo. Y también dentro de este lugar, necesitamos retirar este
servicio ya no es necesario. Hasta el momento,
lo estamos haciendo más interactivo. Entonces déjame empezar de nuevo. Entonces nombre del cliente.
¿Qué quieres elegir? Recuerda, no escribas nada que
no esté dentro de las pantallas o que menos vaya a bandera y flecha, y no represente
mayúscula con letra minúscula. Entonces déjame escoger vino. Entonces me está preguntando
si quiero rezar, elegir otro,
déjame decir que sí. Entonces déjame elegir pollo. Preguntándome, dije, no, cargo por
servicio 20. Así que guau todo está
funcionando a la perfección. Por lo que nuestro cargo por servicio es de 20. Calculemos todo
20/1 o nd veces el total de veces 20 que es el precio total
de este pollo, y es imprimir nuestro recibo Así que completamente
escribiendo todo. Enhorabuena por tu éxito en nuestro primer proyecto aquí. Pero como parte de nuestra evaluación, puedes perderte este código más
mejor evitando las flechas. ¿Y si elijo capsuladora de
vino en lugar
de en letra minúscula Eso significa que va
a volar una flecha y va a
estrellar mi programa. Eso significa que tienes que
usar try and accept value para que el programa
interactúe de manera más segura y
proteja tu programa. Y además, en este anuncio, hazlo cuando el usuario ingrese
algo que no esté dentro esta opción para volver a ejecutar
este código, puede usar continuar solas. Pero si usas continuar,
va a agregarle este valor que
le has ingresado. Así podrás vaciar tu lista, vaciar tu lista y um, solo escribir algunos
programas aquí para
vaciar tu lista
y ejecutarla de nuevo. Entonces va a ejecutar este
bucle nuevamente después de que vacíe su lista para elegir
el valor correcto. Entonces así será
qué tal este proyecto. Top es interesante y
aprendes mucho sobre
tal vez loop o clase. Entonces nos vemos en
el proyecto NST.
4. Juego de jumble A: Oigan, chicos. Bienvenido de nuevo a
otra parte del Tutorial. Entonces este es el proyecto también. Y en este segundo proyecto, vamos a estar construyendo
un juego llamado Jumbo Game. Eso es un juego jumbo. Entonces el juego jumbo es
ingresar palabras como letras, tal vez nombre de la gente
tal vez nombre como John Smith y
esculpiéndolo usando alguna
función para barajarlo, y luego le damos al usuario
de la oportunidad o al jugador de adivinar el valor correcto o la palabra correcta que estamos
tratando Entonces tal vez, por ejemplo, John, John podría ser scat out a NO JH, se deja que el usuario adivine
bien para saber que
en realidad estamos diciendo que es Entonces esta palabra se trata de este
juego. Esto fue, tal vez avance
de cómo
va a quedar el juego así que
comencemos en altura. Entonces antes que nada, en juego, vamos a crear
una variable que
va a comprender nombres. Entonces en esta tutoria,
vamos a estar usando fruta, por ejemplo, nombres de frutas Por ejemplo,
vamos a estar usando como seis de ellos como nuestro ejemplo. Tenemos que declarar una
variable que va a comprender que va a
tener la lista de frutos. Déjame ver frutas, tal vez fruta igual a una lista. Entonces dentro de la lista,
voy a hacer una pausa diferente tipo de fruta por dentro. Entonces antes que nada, en
forma de entero, déjame ver aprobar
dejémoslo en morado. Solo ingresemos cinco
para hacerlo simple. Cinco frutos dentro de
nuestro programa num. Entonces el programa que el
usuario tendrá que adivinar qué fruta es la correcta que
estás tratando de decir. Entonces, para que
procedamos, tenemos que declarar una
variable que va a comprender la lista del nombre
del alimento de orilla. Eso significa que la lista que
comprendemos es comida de orilla, ortografía de manzanas, comida de orilla, ortografía de plátano, ortografía de pala de
púrpura Y en idioma inglés, creo que hay una
palabra llamada anagrama anagrama es un alimento de orilla, o una ortografía o la
disposición de letras Entonces eso fue lo que
vamos a usar aquí también. Entonces anagramas porque
es más de uno. Entonces los anagramas van a ser una lista vacía porque no
hay nada dentro, así que vamos a pausar este
anagrama en Entonces habrá una función
que generemos esto,
que barajará todas
estas letras por
todas estas
palabras ortográficas para nosotros y
nos dará la barajada y la almacenará dentro de nuestro anagrama
, nuestro
anagrama Entonces declaremos una función
que hacemos eso por nosotros. Digamos jumbo, sí, según el nombre del
código vamos a escribir. Entonces jumbo va a ser el nombre de la función que
somos que va a
faltar todo para nosotros. Entonces dentro está, vamos
a pasar la palabra clave. Ahora no estamos pasando yo dentro porque no
estamos tratando con
atributo de clase o nivel de clase a nada. Esto es solo una función pura. Entonces no estamos pasando
nada como yo por dentro. Sólo vamos a
pasar la palabra clave, el argumento que queremos que el usuario
introduzca en nuestro programa. Entonces para éste, déjame ver a través de esto. Entonces a través de D es el nombre del, um, estamos representando
cada uno de los valores A como alimento. Entonces dentro de él, aquí donde
vamos a escribir un programa que va a
barajar nuestro programa en sí Entonces declaremos A también anagrama. El anagrama aquí es diferente
de los anagramas aquí. Entonces esta parte
de cada palabra. Entonces cada palabra por eso
estoy diciendo anagrama. Entonces va a
barajar primero Apple, generar la ortografía Ng Así que shuffle, banana, shuffle, y Caro dozer
lo va a generar No va a generar
todo a la vez, sino que va a recoger todos los elementos dentro de
la lista uno por uno, uno por
uno y barajarlo Entonces va a
ser este anagrama va a ser vas a estar usando una lista de nombres de funciones Te diré la función
la utilidad de esta lista. Entonces vamos a pausar
esto a través de estos dentro. Entonces esta lista va a tomar toda esta manzana
va a convertirla en
una lista como ejemplo. Entonces por ejemplo, le va a esta manzana manzana no es
una palabra completa juntos. Se lo va a convertir a
ella, coma, P,
coma, mira, coma, Va a convertir
cada palabra en un elemento de un conjunto
de la lista aquí. Va a convertir cada elemento,
cada palabra en un
elemento para anagrama Por lo que podrá que
el programa lo
baraje sin ningún problema Entonces dentro de ella, después de eso, vamos a barajar
las palabras después el programa la
haya convertido en una lista, la
vamos a barajar La función que
nos
va a ayudar sin se llama shuffle Entonces dentro de este shuffle, vamos a pasar un argumento que puedas ver aquí, digamos, shuffle aceptamos Aan array
va a aceptar una matriz, dañar una matriz de cualquier array, así que el estado aleatorio, no
necesitamos codificar la
estadística aleatoria pero necesitamos una Entonces ya hemos declarado el ya. Así que ya hemos
declarado una matriz. Ya hemos convertido
cada palabra en una matriz en esto en esta parte
del programa. Entonces, por ejemplo, Apple, si Apple entra a este lugar, va a convertir a Apple
en una serie de palabras. Entonces va a ser A coma, P, coma C
coma lo siento, A com B, coma B,
P, otra vez, coma, coma, coma He Así que eso fue como ir también así que
sólo vamos a pasar el nombre de la variable como argumento
dentro de dish pero no algo. Cuando estamos usando
esta palabra clave shuffle, necesitamos importar algo Barajar es un método bajo una clase o un
paquete un módulo llamado random Vas a
importar el aleatorio. Incluso se puede ver el
programa ya han importar shuffle para mí desde este paquete o
desde este módulo Este no es el único
módulo que también puedes hacer desde la aleatoria importación aleatoria Entonces, o éste o
éste sigue siendo lo mismo. Siguen
trabajando de la misma manera. Pero puedes dejar
éste porque el baile de graduación, el código VS lo genera él mismo. Para mí, esa es una de las
ventajas de usar código VS. Así que actualmente estoy usando código VS. Eso es un código de estudio visual. Entonces, si usas un argumento
y necesitas
importarlo, automáticamente lo
importará por ti, tal vez si te olvidaste
o algo
así, así no habrá un error. Así que permítanme
comentar éste. Entonces el programa
ya lo he ingresado por mí, no
necesito ir extra mis estrés
extra para hacer eso. Entonces después de eso, ¿qué
queremos que haga el programa? Entonces queremos que el programa organice todas las palabras
juntas como una sola. Así que hemos esparcido todo
aquí en una matriz, pero queremos que el
programa también uniera todas las palabras
en una bolsa llena de palabras. No queremos que sea
una coma, P commerce. No hay palabras que queramos imprimir
para el usuario. Para que ese usuario
no se confunda. Entonces ahora vamos a volver
volver esto va a ser palabras las va a
separar punto unirse. Esta es una palabra clave
que va a unir todos los valores juntos. Únete al anagrama. La palabra clave join recogemos todas las palabras nuevamente y
unimos todo junto. Entonces no habrá ansia donde
vamos a estar teniendo una coma PV impresa para
el usuario para que el
usuario se desaproveche Después de esto,
¿qué más tenemos que hacer? Tenemos que mirar
dentro de este lugar. Hay que mirar
dentro de esta matriz de frutas e
ingresarla como argumento. Cada uno de ellos un argumento
en esta función. Por lo que va a
reorganizar la ortografía e imprimir el resultado por nosotros e imprimir
el resultado por nosotros. Entonces vamos a
usar cuatro bucles. Cuatro recuerden, esta
fruta es diferente a estas frutas y es
diferente a esta,
esta a través de esta. Esta gripe d es el
argumento que tenemos que pasar. Este fruto es que estamos
representando cada uno de los valores. Cada uno valora dentro de la matriz
de frutos como ajuste como fruto. Entonces, en frutas, ¿qué
quieres que haga el programa? Entonces queremos programar para
decir anagramas anagramas. Punto anexar. Qué quieres anexar
queremos
anexar jumbo,
y luego queremos imprimir todos
los anagramas . Todo el val. No te confundas todavía. Entonces esto es principalmente lo que hice. Entonces estamos pasando fruta que
es cada fruto ya sabes, representamos la fruta como cada
valor dentro de los frutos. Entonces lo estamos pasando como
argumento dentro de esta función. Y la función
va a tomar tal vez, por ejemplo, va a
Apple va a ser APTs. Entonces el programa, sabemos
que estamos paxing Apple ha desgarrado a Apple en un conjunto de array y lo baraja después de que el programa se
va a unir a esta Entonces queremos que el join el resultado
final se almacene
dentro de este anagrama Eso fue lo que acabamos de hacer. Entonces, para almacenar algo dentro de
esta lista vacía, tenemos que usar la
palabra clave o pad. Entonces eso fue principalmente lo que hice. Entonces después de eso, vamos a imprimir todos los anagramas Así que vamos a ejecutar esto
y ver nuestro resultado. Bueno, mira nuestro resultado. Nuestro resultado es imprimir lo mismo.
No hay cambio. ¿Cuál es el problema?
Lo que realmente y no está dando ningún valor de
error para nosotros. Creo que es de este lugar. No necesitamos
importarlo de esto intentemos importar este
en lugar de este. Volvamos a ejecutarlo. Déjame despejar mi consola
y ejecutarla de nuevo. Vaya, ya está funcionando. Entonces las flechas que
no usan esto de CLN o UTI es otra
biblioteca completamente, y la barajación de esa está funcionando
para Entonces el barajado al azar
es el que queremos. Entonces lo has visto, ha cambiado el nombre de Apple
por otra cosa. Incluso es temprano para reconocer
que esto es Apple, y este es plátano, este es zanahoria y
este es melón Ba, y este es morado. Entonces de eso se trata el
juego. Y esto no es todo
sobre el juego. Todavía vamos a codificar
más en el siguiente tutorial. En el siguiente estudio,
vamos a estar vamos a
escribir código para darle al jugador
la oportunidad de escribir en su propia observación,
su propia respuesta. Y vamos a
darle en vivo al usuario esa es la cantidad de
tiempo que el usuario puede probar. Entonces vamos a
estar comprobando tal vez la entrada del usuario
sea un valor correcto. Esto es lo que vamos a estar haciendo en el siguiente tutorial. Los veo en
el siguiente tutorial.
5. Juego de jumble B: Chicos. Bienvenidos de nuevo
a la segunda parte del segundo proyecto. Entonces aquí es donde
vamos a finalizar todo para este proyecto de juego jumbo Entonces ahora queremos
querer recibir la entrada
del usuario y verificar tal vez
sea correcta una o no y luego darle al usuario alguna línea de tiempo de salida o cantidad de tiempo al
usuario de oportunidad para ingresar a. voy a declarar una variable que va
a comprender una lista vacía. Voy a explicar
por qué eso. Entonces voy a llamarlo caja de respuesta. Aquí es donde
vamos a estar almacenando toda la respuesta del usuario. Aquí es donde
vamos a estar almacenando todo dentro de esta matriz. Entonces después de eso, declaramos nuestro valor para la salud o
déjeme decir en vivo. Entonces el vivo va a ser la longitud de los
valores de la fruta. Si esto, el fruto
que ingresamos es diez, entonces le damos al usuario diez vidas, eso significa diez pruebas. Entonces, si la entrada es solo una, entonces va a ser una trier. Entonces el usuario tiene que
pensar muy bien. Después de eso, um, voy a imprimir una cadena formativa que
va a preguntar al usuario Entonces ya le hemos dado pista
al usuario de que las palabras
anteriores son fruto. Entonces el usuario no
va a ser conseguir Z, tal vez un auto o
nombre de algo. Entonces ya le hemos dado pista
al usuario de que
estás hablando de frutas. Voy a decirle al usuario
que tienes así que
vamos a pasar valor para la
salud o para la vida dentro. Entonces tienes tal vez
este es diez, así que voy a exhalar diez. Entonces tienes diez veces triers. El usuario sabrá
que tiene quizá cinco veces trier o
dos veces más seco Entonces después de eso,
vamos a declarar una variable que va
a aceptar la entrada del usuario. Entonces contesta. Esa fue la respuesta
del propio usuario, correcto. Entonces después de esto, ya sabes, el usuario no sólo va
a introducir un solo valor. Se va a introducir
como valores p. Entonces no queremos que
se vea me encanta usar Y a través muy bien
porque es guardar estrés. Entonces vamos a estar
usando Y por aquí. Entonces va a
mirar el programa por la cantidad de tiempo que
quieras usarlo. Puedes usar cuatro bucles, sin
ofender, puedes usar cuatro bucles. Por este bien de este tory, voy a usar true, y loop. Entonces estamos diciendo que por qué esta expresión
es cierta, haz esto. Entonces, si no es cierto,
va a terminarlo. Entonces vamos a
decir caja de respuestas. Entonces antes que nada, lo
primero que estamos diciendo es que deberíamos tener pen la respuesta de la
entrada del usuario del usuario, vamos a agregar a esta casilla para que al
final de todo cuando el usuario termine el
juego vaya a ver la respuesta correcta
y su opción on. Entonces no va
a ser como, Oh, traté de hacer esto.
Trato de hacer esto. Entonces va a ver que él o ella
va a ver después de eso el vivo va a ser restado por uno
menos igual a uno Entonces como este bucle se está ejecutando cada vez que se ejecuta va
a sub uno fuera de él. Entonces después de eso, quieres
verificar la entrada del usuario y tal vez la entrada del
usuario sea correcta o no. Entonces vas a imprimir vas
a usar la declaración If. Contesto en fruta. Cuenca que, si la respuesta elija
el usuario está
dentro de la fruta, ya el programa imprime, el programa va a
pasar a la siguiente línea. Entonces después de eso, vamos
a reorganizar esta variable. Vamos a cambiarlo de nuevo para que el usuario
pueda introducir otro. Ya sabes, estas
variables particulares fuera de este bucle. Así que cada vez que se ejecuta este programa, va a estar usando otra variable
declaramos respuesta. Así que hemos manipulado hemos manipulado esta
variable de respuesta dentro de este lugar Así que ve por el otro o los otros. Entonces eso va a terminar el bucle. Entonces de lo contrario, tal vez el usuario
no obtuvo la respuesta correcta. Entonces de lo contrario debería imprimir. Entonces estoy tratando de
hacerlo simple, no complejo. Mal. Entonces va a pasar
a menos n y vamos a manipular
esto y responder de nuevo, esta variable de respuesta otra vez. Entonces contesta. Entonces vamos a hacerlo. Entonces principalmente lo que hacemos es cuando
el usuario ingresa la pelota, vamos a
almacenar restar una, vamos a verificar tal vez
la respuesta sea correcta, si va a
jugar esa correcta Se va a manipular
esta respuesta y pedirle al usuario que ingrese
otra correcta. Me equivoco va a pedirle al usuario que ingrese
otra respuesta correcta. Cualquier otra respuesta correcta
aparte de la equivocada. Cuando el usuario se perdió uno, trato de ingresarlo
para otro. El vivo lo va
a contar y
eso no va a ser
una falla de cuerpos nuevos. Entonces, ¿y si el vivo ahora
es igual a cero? ¿Qué vamos a hacer?
¿Y cómo sabrá el usuario que estos son los valores que
tiene que verificar para obtener
el correcto? Entonces aquí, vamos a
imprimir los anagramas para
el usuario para que cada vez que este programa recorra
estos bucles se ejecute, va a imprimir el
anagrama para ello, anagrama No va a cambiar. Todavía va a
ser la misma. Lo mismo que se genera a partir este lugar va
a ser lo mismo aquí. Entonces vamos a preguntar
al usuario usando la cadena de
formato. Entonces el usuario va
a saber el tiempo que le queda. Entonces un para va a
ser una mentira entre ellos. Entonces, ¿y si la entrada del usuario, la vida ahora es igual a cero Entonces vamos a
poner una declaración de NaF. Entonces va a
pasar a la siguiente línea. Entonces va a imprimir ahí las revaloridades de la fruta
va a imprimirla. Después de que termine el juego. Entonces va a
imprimir la lista. Entonces fruta va a
imprimir la lista de estas cosas. Entonces después de eso,
vamos a
imprimir usuario por respuesta también. Así que muévete a la izquierda
n. Así que va a ser impreso en cadena de
formato formal también. Vas a
imprimir la caja de respuestas. Después de eso, vamos
a imprimir el bucle. Hemos terminado con todo lo
que tenemos que hacer, pero no con todos. Pero para este curso,
para esta tutoria, hemos terminado con
todo lo que tenemos que hacer Solo tienes que ejecutarlo
y verlo tal vez
todavía hay algunas cosas que
debes poner en marcha, lo cual va a ser
parte de tu valoración. Ejecutemos el programa y
veamos tal vez esté funcionando. Esto cubrió todo para mí. Y dices, adivina, ambos
son fruta. Son cinco juicios. Es decir, ya sabes, aquí
hay cinco frutos. Son cinco juicios. Entonces ingresa a alguien correctamente, ¿de acuerdo? Porque ya sé la
respuesta antes. Entonces me tire. Entonces, ¿puedes decir, correcto? Correcto, Ingresa otro correcto. Entonces antes de
lo correcto, vuelve a imprimir el
anagrama para mí. Para tu caso, puedes
poner el anagrama en este bucle para que
no sean diferencia verde Entonces imprimes, puedes ver que es
lo mismo. Lo sostengo hasta el último. Entonces va a ser anagrama. Vas a imprimir el
anagrama, el tiempo que queda, correcto y otro, así plátanos no hay policías en
la forma en que lo arreglas Puede ser de otra forma. Entonces plátano correcto. Entonces sandía. Entonces, ¿puedes decir que se acabó el juego? Entonces imprime la
respuesta real y mi propia entrada. Entonces puedo ver que
lo conseguí todo correctamente. Entonces, ¿y si me equivoco? Déjame ejecutarlo de nuevo. Largo, equivocado, equivocado.
Déjame tratar de conseguir uno. Así que en realidad imprime toda la
respuesta y la equivocada. Así que ya terminamos con
este tutorial. Para tu evaluación,
puedes hacer el programa sea más funcional
en el caso de que si el usuario haya entrado
un valor correcto o antes y el usuario intente ingresar nuevamente el valor
correcto, código, el programa va
a avisar al usuario que ellos o compartir la respuesta correcta
ya en la matriz, por lo que no es necesario que vuelva
a ingresar. Con el usuario,
tienes oportunidad de introducir otro
aparte de eso. Entonces principalmente ahí o aún puedes hacer crear la función para
que pueda usarla en cualquier momento. Además, puedes crear
tal vez una variable que te hagas
para ingresar la lista, la fruta o los ítems, querer que sea tal vez quieras cambiarla a nombre
de tarjetas o cualquier cosa. Entonces tal vez puedas poner una entrada, crear una variable que
tengamos una entrada para que puedas ingresar todos los
valores o que tengas o crees un
diccionario o lista de matrices o lista de ítems. Entonces el programa
va a elegir al azar e
imprimirlo para el usuario, y estos tengo que
elegir el Coreton Esto es todo por este juego de
Jomo en Python. Así que nos vemos en el último
proyecto donde vamos a estar trabajando con una biblioteca
específica. Llamé al último proyecto, un proyecto promocional porque es solo una obra diminuta muy poco. Solo incluye la
biblioteca y trabaja en ella. Gracias, chicos. Nos vemos
en el tutorial del nido.
6. Corrección ortográfica: Oigan, chicos. Bienvenido a la
última parte de este tutorial. Esto es lo que yo llamo proyecto
promocional. Entonces en este tutorial, vamos a estar trabajando con colección de
ortografía con Python. Entonces vamos a
estar comprobando
vamos a estar tomando la entrada
del usuario y revisando la
ortografía, y luego imprimimos la ortografía correcta
para que el usuario la vea. Entonces vamos a estar usando un paquete en particular en Python, que se llama Text Pub. Lo vamos a descargar
o instalar desde nuestro pi pi.org Así que solo ve a tu navegador de texto e
ingresa a esta pierna pipi.org Nos va a abrir
esta página. Ya podemos buscar el paquete
particular que queremos, así que esto. Se puede ver que tenemos
diferente tipo, el de idioma alemán, francés, holandés, y el resto. Pero estamos tomando el primero, procesamiento de texto pitónico
simple,
luego análisis de sentimientos, parte del discurso,
tirones, no frase,
prensado, Puedes leer más sobre eso y este vamos
a usar este el comando
que vamos a copiar. Entonces, si lo copias así, puedes pasarlo a
tu editor de texto. Puedes pegar tu código VS en tu terminal, tu código VS, o simplemente abrir tu CMD o tu paleta de comandos
y pegarlo ahí Se va a almacenar
automáticamente ahí. Por ejemplo, solo tienes que
pegarlo aquí y dar click. No tengo que volver a
instalarlo porque ya
lo
he instalado en mi sistema, así que no tengo que volver a
instalarlo. Esto es lo que
solo vas a hacer. Puedes escribir este
comando para que no necesites ir a PiPi Simplemente puedes escribir esto
en tu paleta de comandos, tu Powershell o venir a tu terminal de código VS
e instalarlo Ahora que hemos instalado
el paquete en nuestro sistema. Entonces adivinemos que
habrá algún código. Así que vamos a usar solo una clase de
todos los métodos textblo, así que solo vamos
a usar una clase y algún método específico
dentro de la Entonces comencemos. Entonces tenemos que instalar blob de texto. Entonces ahora aquí no estamos
importando lo mismo otra vez. Pero este blob de texto es una
clase dentro de este paquete. Es todo el módulo
dentro de este paquete. Entonces tenemos que ingresarlo
para que podamos usarlo. Este es el paquete en sí, pero estos son una clase dentro de. Entonces ahora queremos crear
una variable de esa manera. Aceptar la entrada del usuario. Sólo voy a
cobarme con el texto. Así que aquí, va a solicitar
puede usar un objeto prompt. Entonces va a pk el usuario, el texto
del centro de usuario. Entonces después de eso, quiero usar un método específico
aton sobre este texto. Entonces ahora estoy usando esta
variable particular tío split. Esta división es si se
puede ver por aquí, digo que se va a
convertir en una lista de cadena. Entonces, lo que este método está haciendo a va a tomar la entrada de este porque estoy usando
el método en esta variable. Entonces va a tomar la
entrada del usuario y
convertirla y convertir cada palabra dentro de la entrada en
un elemento de una lista. Si el usuario, tal vez el usuario
ingrese algo como esto. Entonces este método en particular, lo
volvemos a
algo así. Entonces solo estoy usando solo
para tu ilustración. Entonces si el usuario introduce
algo así como el nombre perro, entonces el este método, giramos esta frase en particular de esta declaración en particular, volvemos cada palabra a un
elemento de una lista. Entonces ese es el trabajo
de esta división. Estamos usando esta para
que el código
recorra cada palabra y verifique
la ortografía de la misma. Después de esto,
vamos a crear otra variable en
la que las palabras correctas
recibimos dentro. Después de que el programa
tenga bucle dentro este lugar y
revise la ortografía y la ortografía sea correcta o cambie la ortografía
a la correcta, así que la va a almacenar. Tenemos que hacer crect el seguimiento
que revisamos a través de esta lista Esta ya es
una lista así que tenemos que crear un seguimiento que
buscará dentro de la lista. Entonces, ¿qué debería pasar? creando otra
variable dentro de esto. Mira ahora no es
texto correcto, pero estoy diciendo, correcto w. Así que lo que
solo idea es que después mirar dentro de esta
variable dentro esta lista un particular
dentro de esta lista. Entonces creé otra variable. Entonces la variable, de esta clase
particular dentro. Así que estoy asignando esta
clase a esta variable, y estoy pasando cada elemento de esta lista como argumento de esta clase después de haber
pasado esto dentro Entonces paso esto dentro para
que pueda usar el método de esta clase en particular en cada uno
de los elementos de la lista. El texto correcto es esta variable
en particular. Entonces voy a agregar cada palabra
a este lugar de nuevo. Así que nota dentro de este lugar. Ahora te dije la otra
vez que he asignado blob de
texto a esta variable
en particular Entonces puedo usar el elemento o métodos dentro de esta clase
en particular. Y uno de los
métodos es correcto. Entonces va a
revisar cada palabra. Cuando este está dando
vueltas dentro de
él, va a estar
comprobando cada palabra Voy a estar revisando
la ortografía de la corra. Después de
verificarlo, ahora lo va a almacenar dentro de esta variable
en particular. Entonces después de eso, voy a
agregar espacio vacío para que
haya espacio
entre cada palabra. Entonces ahora vamos a imprimir
el texto correcto afuera. Así que vamos a salir corriendo en
forma de cadena de formato. Entonces voy a pasar aquí
este texto correcto. Por lo que va a
imprimir texto correcto para que el usuario pueda
ver el correcto. Así que vamos a ejecutar este
código y ver tal vez hay una flecha o una caja
que tenemos que arreglar. Ahora, déjame ingresar texto dentro. Entonces déjame decir mi así
en lugar de faltar nombre, déjame poner algunos
déjame
poner intencionalmente flecha dentro de esto sin. Voy a ver
tal vez va a corregir el nombre o no. Entonces mi nombre es
déjame decir Ken. Guau. Puedes ver que el código ha cambiado esto lo que piensa que
es el correcto. El código está funcionando perfectamente
y se está ejecutando verificado. Comprobemos tal vez puedas
poner solo una palabra dentro. Entonces, en vez de
poner orden de pie, déjame ponerme algo. Sé que el hechizo obviamente no
es correcto. Déjame revisar tal vez el programa va a corregirlo por mí. Wow ahora está funcionando perfectamente. Se puede ver que el programa en realidad corrige la
ortografía por mí. Entre estos y esto,
solo se ven como ocho
líneas de código. Python es muy impresionante
y ahorra estrés. En lugar de que yo mismo escriba
todo este código con el uso de
paquete y módulos, en Python, puedo pasar por alto
cosas como esta. Así que gracias chicos por
ver este tutorial. Nos vemos chicos en
mi nido Tutorial. No en este particular
cos en mi nido tutorial. Gracias. Los amo chicos.