Guía de programación de Python para principiantes | Jack Donaldson | Skillshare

Vitesse de lecture


  • 0.5x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 2x

Guide de programmation Python pour débutants

teacher avatar Jack Donaldson, Game Designer & Programmer

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

27 lecciones (3h 29min)
    • 1. Introduction

      1:25
    • 2. Pourquoi Python

      3:42
    • 3. Installation de Python et Python Pycharm

      7:57
    • 4. Variables et types de données

      12:36
    • 5. Problème #1

      6:24
    • 6. Listes

      11:13
    • 7. Déclarations de situation

      11:10
    • 8. Problème #2

      4:26
    • 9. Problème #3

      3:10
    • 10. Opérations mathématiques

      8:50
    • 11. Formatage des chaînes

      6:24
    • 12. Problème #4

      3:59
    • 13. Opérations de chaîne

      10:38
    • 14. Problème #5

      6:36
    • 15. Boucles

      10:29
    • 16. Problème #6

      5:00
    • 17. Problème #7

      4:49
    • 18. Fonctions

      9:42
    • 19. Problème #8

      4:33
    • 20. Cours pour les cours

      12:46
    • 21. Problème #9

      8:18
    • 22. Dictionnaires

      6:25
    • 23. Problème #10

      4:09
    • 24. Bibliothèques

      15:30
    • 25. Portée

      4:23
    • 26. Gestion de fichiers

      12:03
    • 27. GUI'S

      11:58
  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

3 376

apprenants

4

projets

Acerca de esta clase

Apprenez à programmer sans expérience en quelques heures !

Ce cours a pour but d'enseigner les apprenants sans expérience, les principes de base de la programmation Python. Python est largement utilisé dans toutes les industries et se trouve dans presque tous les éléments que vous utilisez, des sites Web et applications à l'apprentissage machine learning et l'ai, à la plupart des sites de l'industrie, à la plupart des sites Web et à la machine. C'est une nature et une simplicité solides qui est un facteur motive de son acquis massif par les apprenants et les professionnels.

Python est facile à apprendre, entièrement gratuit et idéal pour les débutants.

Ce cours vous apprendra tout ce que vous devez savoir afin de commencer à créer des programmes de base facilement !

Concepts couverts

À la fin du cours, les apprenants devraient comprendre les concepts suivants :

  • Installation Python et Pycharm
  • Variables
  • Types de données
  • Listes, tableaux et tuples
  • Opérateurs mathématiques
  • Formatage des chaînes
  • Déclarations de situation
  • Opérations de chaîne
  • Boucles
  • Fonctions
  • Cours pour les cours
  • Dictionnaires

Ce dont vous aurez besoin

  • 2 à 3 heures de temps libres (Cela dépend de la compétence et de la vitesse)
  • Un PC / Mac moderne qui peut installer et l'utiliser Pycharm (voir les specs ici)
  • Une connexion Internet pour télécharger Python et Pycharm

Rencontrez votre enseignant·e

Teacher Profile Image

Jack Donaldson

Game Designer & Programmer

Enseignant·e

Hello, I'm Jack. I have been making games for the past 5 years using Unity and have a thorough knowledge of C#, C++, Python, HTML, PHP & Java. Please check out my courses on Game Development & Programming and tell me what you think!

Voir le profil complet

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Toma las galardonadas clases originales de Skillshare

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Toma clases sobre la marcha con la aplicación Skillshare. Transmite o descarga para verlas en el avión, el metro o donde aprendas mejor.

Transcripciones

1. Introducción: Hola, Estamos al final. Gracias por revisar mi pipa. En curso, en cuota de habilidad. Este es un gran curso. He pasado un montón de tiempo desarrollando y probando y ojalá refinándolo hacia abajo para que sea simple y directo al grano para los principiantes. Python es uno de los lenguajes de programación más populares hasta la fecha, y es fácil de usar y aprender es genial para que los principiantes empiecen. Inicialmente comenzamos instalando Python, y utilizamos un I. D llamado gráfico circular. Todo esto es gratuito, y todo lo que necesitas es una computadora y una conexión a Internet. Después aprendemos sobre las variables y los tipos Darla. Este formato de cadenas matemáticas condicionan declaraciones como si y lo demás, y aprendemos sobre la manipulación de cadenas y textos dentro. Adéntrate en los conceptos más complicados como bucles, funciones y clases. Y luego lo terminamos con aprender sobre diccionarios. Este curso profesores al hacer, hago un montón de proyectos prácticos y te paso a través de cómo funciona el código. Paso a paso del pie, ojalá construya una buena habilidad fundamental para usted y ojalá se beneficie de esta cancha. Fue así que por favor quédate a través de ella. Tubería de programación es extremadamente útil. Y no importa lo que estés haciendo, espero que disfrutes del curso y por favor deja una reseña o sígueme si quieres revisar mis otros cursos también. 2. Por qué Python: Hola a todos, a todos, y gracias por revisar mi curso introductorio de python para principiantes. Ah, ¿qué es por delgado? Bueno, es un lenguaje de programación que se usa ampliamente en todo el mundo y es realmente, realmente bueno para principiantes. Y introductoria es la gente que no ha hecho programación antes, y es realmente un lenguaje poderoso. Entonces no te preocupes por no ir demasiado en deuda, porque este lenguaje es ampliamente utilizado por grandes empresas como Google, Spotify, Yahoo, Um, y como tal, hay una alta demanda para personas capacitadas en este idioma, y también te enseñará los fundamentos que se pueden transferir a lenguajes aún más detallados y complicados como C Plus o C Sharp o Java. Ah Python es el lenguaje de programación de más rápido crecimiento en el mundo, y esto se debe a muchos factores. Pero es popular tanto entre desarrolladores de software, matemáticos, profesores y estudiantes. Esto se debe a sus diversas capacidades y tanto a su capacidad de ser simple y extremadamente actualizado y poderoso. Ah, es sencillez es por su capacidad de estar muy cerca del inglés, que hace que sea más fácil que la gente lo recoja, y es por eso que se le conoce como un lenguaje de alto nivel, que significa que es más fácil y más cerca de Inglés, a diferencia de idiomas de nivel de tierras bajas como C Sharp o asamblea Ah. Esto permite que los problemas se resuelvan con las líneas de combustible ocurridas. Los desarrolladores de Eso no están teniendo que preocuparse por formatear y las prestaciones misceláneas fuera del dedo del pie del lenguaje Weber, y simplemente puedes conseguir lo que necesitas hacer de inmediato, y se ejecutará muy rápidamente para ti. Es extremadamente diverso y cable, y debido a que es un lenguaje tan poderoso, se ha utilizado en múltiples áreas diferentes de la industria. Se utiliza en aplicaciones móviles y de escritorio. Sweb Desarrollo, automatización y Pruebas. AI. El aprendizaje automático es un área de crecimiento grande para él, y debido a su capacidad para ambos interactuar con muchos idiomas diferentes. Realmente se ha convertido en un lenguaje tan popular que se ha utilizado en el hackeo. Um, y datos y análisis estadístico es otra área grande con modelado. Y ese tipo de cosas es para que realmente puedas hacer mucho con este lenguaje. Y este curso está realmente diseñado para enseñarte eso, um así que un poco sobre mí, tengo Bean, desarrollador de software desde hace más de seis años, y estoy fluyendo en muchos otros idiomas, incluyendo C Sharp on y C plus más Aziz bien, como lenguajes de desarrollo web como Haití, Mo y ver como s así como PHP. Ahora, acabo de empezar un montón de palabras diferentes. No sabes lo que significan. No te preocupes por ello. Estaremos pasando por este curso desde lo básico. Si tienes alguna experiencia previa en codificación, entonces te sugiero que consultes un curso más detallado. Pero esto es realmente para la gente que no lo ha hecho. Yo uso python antes y pasaremos de lo básico a la derecha a través de dos aspectos más detallados fuera de él. Por lo que ojalá puedas terminar creando muchos programas diferentes. Eso este curso te enseñará todo eso. Y ojalá lo disfrutes. Entonces gracias. 3. Instalación de Python y Pycharm: hola Corre. Entonces ahora vamos a estar descargando e instalando python y tarta chart. Entonces lo primero es lo primero, Lo que voy a conseguir que hagas es abrir Google o tu navegador web relevante, y simplemente puedes buscar en Python. Ah, y debería ser el primer enlace ahí ya. Corte abierto aquí. Um, y solo vas directo a la sección de descargas y dirás que tengo, uh, descargas python 3.8 aquí mismo. Obviamente, si estás en otros sistemas operativos, puedes hacer clic en los enlaces relevantes. Si quieres asegurarte de que no tienes ningún problema. Ah, con diferentes versiones, puedes descargar 3.8 simplemente bajando a esta mesa aquí si eres nuevo. Uh um, número de desvío no debería importar demasiado siempre y cuando tengas tres delante de los tuyos porque hay grandes problemas o diferencias entre python to y Pyfrom. Tres eso Solo asegúrate de que te estás quedando con python tres y no por eso para causar python a nuestro será considerado desactualizado después de 2020. Así que asegúrate de que quiero que te peguen. Encontré este moño. Basta con hacer clic en descargar y hay que decir que empieza a descargar eso. Una vez que hayas hecho eso, deberías encontrarlo en tu foto de descargas. Ah, y solo debería ejecutarse todo para que lo puedas ejecutar. Ah, y deberías meterte en instalar o api. Agradable y simplemente dices algo parecido a esto ya lo tengo instalado. Pero cuando estés haciendo esto, asegúrate de llevar el anuncio python a Path Jack Box. De lo contrario, tendrás problemas cuando instalemos gráfico circular en. Y entonces solo le darías clic en instalar ahora, Pero ya lo tengo instalado, así que no voy a hacer eso. Um Así que una vez que hayas descargado e instalado python, lo que vamos a necesitar es el encanto de pastel. Entonces esto es sólo ah, un yo d. Entonces lo que esto significa es ambiente de desarrollo integrado. Ahora eso realmente no ayuda mucho. Pero lo que esencialmente es eso es un programa que podemos usar para editar nuestro código. Y también nos dará otras características como ah, auto complete y resaltado de sintaxis, lo cual puede ser muy útil. Y muchos desarrolladores sí usan ideas. Así que el encanto pi es realmente popular entre Piven. Ah, también puedes usar otras ideas como estudio visual en el que también es muy popular. O puedes usar la importación python one, que no tiene muchas características y técnicamente sería editor de Justin. Ninguna idea. Por lo que nuestro encanto de pastel es gratis para solo aficionadores y estudiantes y la comunidad, Um, y con fines no profesionales. Por lo que solo tienes que hacer clic en el botón de descarga y solo voy a descargar la versión de la comunidad , que es gratuita. Y debería llevarte a esta página de descargas la cual solo descargará Ah, simple salida. Y una vez que eso esté descargado, deberías poder simplemente ejecutar eso y no tendrás problemas, ¿de acuerdo? Y uno conjuntos descargados. Deberías encontrar que tienes la comunidad de encanto de pastel ejecutar herbal, y solo puedes duplicar para que eso lo abra. Ahora bien, no importa si tienes una versión más actualizada del encanto de tarta. Las cosas no deberían cambiar demasiado. Solo va a ser realmente la versión python lo que importa. Esser. Simplemente voy a conseguir a continuación y voy a seleccionar mi carpeta de destino personalizado rápidamente porque tengo la mía en la segunda unidad. Pero no necesitas hacer esto si no quieres. Entonces Una vez que haya seleccionado eso, solo podemos hacer clic en siguiente, y solo voy a acreditar el atajo de escritorio y asegurarme de tomar las chequeras variables de ruta de actualización también. Y además, es muy útil si lo haces así todo con la pila de puntos en el y se abre por encanto. Simplemente solucionaría cualquier problema que tengas más adelante al abrir tu pipa y falso. Así que basta con dar click siguiente en tienda y solo esperaría eso rápidamente. No debería tardar demasiado. Yo sí, pero volveré cuando esté hecho. De acuerdo, así que ahora eso está hecho. Te pedirá que reinicies, así que solo avanza rápidamente y haz eso, um, um, tributo continuo más tarde y acaba de golpear final. Entonces voy a reiniciar rápidamente y carga de ponche a casa. De acuerdo, he abierto yo John, por primera vez ahora, sólo me voy a quedar con el tema de la luz. Ah, y dar click siguiente. Ah, y nos va a pedir algunos enchufes si nos gustaría eso. Ah, pero no me voy a preocupar demasiado por ello. Y solo voy a hacer clic, empezar a usar gráfico circular, y deberías ver que abre esta ventana de bienvenida. Entonces lo que vamos a hacer años haga clic, crear nuevo proyecto, y nos van a pedir ubicaciones y un no. Entonces solo voy a llamar a este proyecto tutorial. Ah, y hay otras opciones que puedes hacer está bien, uh, pero, uh, sólo deberías tener si tienes problemas más adelante. Estamos diciendo que Parsons no encontró o lo que sea que puedas simplemente ajustar la configuración que usaste aquí, por ejemplo, puedes ver que se detectó automáticamente mi instalación de python eso. Eso no debería ser un tema. Pero si tienes problemas con eso, puedes configurarlo todo aquí. Pero no voy a tocar eso. Yo solo voy a golpear, crear, y tú dices que poco a poco carga el proyecto y deberíamos estar listos para ir eso una vez que eso cargue. De acuerdo, así que ahora ese pijamas cargado, lo que vamos a hacer es correcto. Haga clic en el archivo Explorador aquí en proyecto de patrulla click Nuevo archivo de patente. Y solo voy a llamar a éste principal y pegarle Enter. Y hay que decir que abre este pitón seguir creado, um y lo puedes ver en el lado izquierdo aquí. Ahora necesitamos agregar una configuración que los dedos de los pies, uh, pi encanto para ejecutar el teléfono encendido. Para ello. Lo que vamos a hacer es hacer clic en configuración de anuncios aquí, presionar el botón más , seleccionar python, y solo voy a nombrar a este script principal run, y tendrás que seleccionar el archivo python para ejecutar s. , seleccionar python, y solo voy a nombrar a este script principal run, y tendrás que seleccionar el archivo python para ejecutar s. Yo sólo voy a seleccionar una DuPuy principal, que acabamos de crear, y tú deberías estar fuera de éxito. Aplicar. Está bien. Y hay que decir que aquí aparece y podemos correr el pitón lejos, que está vacío el momento. Y obtenemos una ventana de consola. Él sin errores. Eso eso eso es todo por instalar tarta charm y python. Y si tienes algún error, asegúrate de dejar un mensaje soplado. Ahora, solo para comprobar que esto esté funcionando correctamente. Una vez que tengas tu red de rodaje de lluvia, gran configuración seleccionada, solo vamos a escribir. Entonces sentí impresión y luego, uh, abrir algunos corchetes redondos y luego poner algunas comillas aquí y diremos hola, mundo. Ahora lo que debes poder hacer es guardarlo usando control s y hit play por lo que debes encontrar que la ventana de la consola se ejecuta y puedes ver hola Mundo impreso aquí. Entonces eso es solo decirte que los pitones funcionan correctamente y los comandos funcionan como se esperaba. Entonces eso es todo para este video y el siguiente, nos ocuparíamos de tipos de datos y variables. 4. Variables y tipos de datos: Hola a todos. Y bienvenidos de nuevo a este video y vamos a estar hablando de variables. Entonces, en primer lugar, ¿qué es una variable? ¿ Variables? Ah, contenedores que contienen información. Ah, su único propósito es etiquetar en tienda datos en memoria. Entonces, esencialmente lo que es es sólo una forma para que la gente de Asa le diga a la computadora que encuentre un lugar donde se almacene algo. Por ejemplo, Ah, si necesitábamos almacenar alguna edad, tendríamos una variable de edad. Pero entonces podríamos establecer la ruta de la edad a lo largo de un programa. Ah, y lo haría. Pediríamos a la computadora por edad. Ah, y esencialmente la computadora. Los mapas envejecen a la ubicación en memoria y devuelve su valor. Entonces, esencialmente, las variables son solo cosas que componemos que tienen valores y tienen información para nosotros. Entonces si entiendes ese concepto, entonces todo lo demás debería ser bastante fácil. Pero debes recoger lo que está disponible a lo largo de este curso de todos modos. Eso hay diferentes tipos de variables que estaremos utilizando a lo largo de la programación, y esto es común en todos los lenguajes. Eso necesitan que se les dé un apretado, por ejemplo, en idiomas como, digamos, tienda. Um, tienes que darles un tipo. Dónde está Python es bastante indulgente en no tener que definirlo, pero te dará errores si no usas el tipo correcto de variables al realizar funciones específicas. Eso Este tipo está determinado por lo que queremos almacenar en. Es O por ejemplo, si quisiéramos almacenar palabras o letras, usaríamos TheStreet o tipo donna de texto, uh, o si quisiéramos almacenar números, usaríamos los tipos de datos enteros y así sucesivamente. Entonces dependiendo de lo que quieras almacenar, dependerá de a qué hora ladre. Variable es así que hay diferentes tipos de variables. Ah, aquí, algunos de los más comunes una vez que su 1er 1 es cadena, que es palabras o letras, um, o texto e g nombre de una persona, por ejemplo, John. Entonces hay inter GIS, que son números enteros y pueden ser la edad de una persona. Me gusta. Y luego hay punto flotante o flotadores. Ah, que son decimales, imágenes, los números enteros y puntos flotantes de decimales. Por ejemplo, dos serían un lesionado. Donde es 26.5 sería un flotador Por esa razón, ese es otro tipo de datos común es el lingote, que es sólo una bola, que es simplemente verdadera o falsa. Entonces esa es otra que también se usa con bastante frecuencia. Entonces, por ejemplo, ah, si establecemos un nombre de usuario variable igual a Jack, es una cadena. Y esto es porque, Ah, sí, queríamos ser una cuerda. Pero la forma en que le decimos a Python que es una cadena es mediante el uso de comillas. También puedes usar comillas simples, pero necesitan estar rodeando el texto para decirle a Python que es una fuerza. De lo contrario, puedes ish error si no incluyes estas cadenas. Entonces para así estamos enviando esta variable usándolo igual a esta cadena Jack. Otro ejemplo es esta edad variable, que se ha fijado igual a 23 porque no tiene las cotizaciones a su alrededor. No se considera una cuerda. Ah, y también es un entero en este caso porque no es un punto decimal, sino solo para traer nuestros algunos casos. Si pusieras citas alrededor de 23 lo trataría como una palabra o una letra, y por lo tanto no podías hacer matemáticas en ella, así que solo hay que tener cuidado con la diferenciación que era técnicamente 23 entra siendo y una cuerda. Pero en este caso, porque no tiene las cotizaciones a su alrededor, es un indigente. Entonces un ejemplo de esto está en Python. Usaríamos el comando print seguido de dos corchetes y luego dentro de éste. Pero queremos imprimir es el nombre de usuario variable. Entonces este será Jack. Además, ahora queremos sumar está en medio. Entonces ser Jack es Y entonces queremos sumar la edad al final. Entonces diríamos que 23 aquí pensó porque es un número que necesitaríamos para convertirlo en una cadena usando la función S T R van a obtener más detalles sobre eso más adelante. Pero esencialmente, esto imprimiría Jack tiene 23 años sin las cotizaciones que le mostraban. Es otro ejemplo es si tuviéramos una variable cancha wantonly dicho igual a 10 dentro a igual de cinco. Porque estos tienen comillas a su alrededor. Se les trata como una cuerda. Y por esto, si tuviéramos impresión Ah, si tratáramos de tiempo lado uno a lado para, por ejemplo, conseguir el área de una forma. Esto nos daría un error porque no son números reconocidos. Allí sus números reconocen palabras o letras por lo que Python lanzaría al aire de por este tipo de cosas. Entonces la forma en que arreglarías esto es si te deshaces de las cotizaciones en y luego utilizas en esta declaración de impresión no deberías conseguir año era porque se inter jizz y solo por aclaración. Este asterisco e significa tiempos en parte, y vamos a los operadores de matemáticas un poco más tarde. Por lo que esto sería 10 veces cinco, y esto imprimiría 50 a la consola y no le daría eso era para cambiar entre tipos variables. Ah, podemos usar los siguientes métodos tan malvados. Lo que hará es que tomará lo que está pasado entre el corchete. Entonces, por ejemplo, si pusiéramos 23 aquí, entonces convertiría a 23 en un número ah y en este caso, una entrevista. Si pusiéramos 23 entre comillas, lo convertiría en un ninja duras Bueno, así que ive fuera toma cuerda de brazo o indigenes o flotadores y los convierte en el tipo de datos adecuado . Pero esto lo hará, si son 23 puntos para convertirlo en una flotación. Entonces esto resolveré cuál es el mejor inicio de tipo y le configuraré la variable para que no obtienes ningún error en el que esté el siguiente. Por lo que esto convertirá lo que sea que esté dentro de él en un número. Si, por ejemplo, pones algo que no es un número y trata de convertirlo en uno, te pondrás estrecho. Entonces si pones a Jack, por ejemplo, te pondrías estrecho porque está en un número y se puede convertir en uno. Además, si pones suficiente float o decimal, lo obtendrías error también, porque solo puede convertir cadenas a enteros o introducidas, introducidas . Si ibas a hacer eso, lo mismo va para string y float. Sólo los convertirán en ese tiempo variable específico. Y si pasas algo que no es relevante de lo que arrojará un error. Entonces um, eso es todo para tipos de variables que saltaríamos ahora a Python y te mostraré lo que quiero decir con estos. De acuerdo, Ahora estamos dentro. Python empezará con hacer algunas variables como ejemplos. Entonces sólo voy a deshacerme de l declaración de impresión que hicimos antes. Y vamos a intentar reescribir el código que vimos en la diapositiva. Entonces lo primero que vamos a hacer es hacer un nombre de cordón variable, y esto va a ser igual a en este caso vamos a hacer para citar porque va a ser una cadena o una letra o palabra. Ah, y sólo voy a poner mecanografiando a Jack aquí. Puedes poner tu nombre con cada Fred, Bob, Jesse, Um y debería funcionar. Solo necesita asegurarse de que esté dentro de las cotizaciones aquí. Y también voy a escribir en mi edad, tan variable de edad creativa. Y voy a teclear 23. Y deberías ver que aquí tienes dos variables, y lo que luego podemos hacer es imprimir eso este Will Cualquier cosa dentro de los corchetes se mostrará en la consola como mostramos Hola. Mundo antes. Entonces lo que vamos a hacer es imprimir nombre de usuario y ahora lo que debemos encontrar. Perdón. Nosotros le llamamos nombre. Entonces vamos a imprimir nombre. Lo que debemos encontrar es que si jugamos, es mostrar el nombre que ingresaste aquí, que es lo que queremos. Y voy a intentar y agrega. Entonces vamos a decir que Jack es, um y luego vamos a tratar de poner en la edad aquí. Entonces lo que esto va a hacer es que va a salir muy bien llamado Jack, y vamos a poner es después de él. Entonces esto está en ella cadena aquí porque es con comillas. Si esto no estuviera en acordes, obtendríamos época. Como puedes ver aquí, es darle un Red Online para decirnos que hay un problema. Entonces voy a ponerlo de nuevo en cita. Y también va a sumar la edad al final, que tenemos que asegurarnos de que sea la fuerza. Porque si jugamos, verá que está tratando de imprimir la edad y está diciendo, debe ser una cuerda, no un inter trabajo. Y así, esencialmente, lo que está pasando aquí es que no está listo para meter este ataque. Por lo que necesitamos convertirlo en ataque así que simplemente pondría uso el comando str y luego simplemente pondría edad entre los corchetes. Por lo que ahora V se juega. Deberías encontrar que está diciendo que Jack tiene 23 años no está lanzando ningún error, que es lo que quieres. Entonces ahora solo lo voy a cambiar para que podamos importar nuestro nombre cada vez. Entonces lo que podríamos decir su nombre equivale a entrada, y yo voy a hacer dos corchetes y voy a decir, ¿Cuál es tu nombre ahora? Si golpeamos play, veremos que la consola nos pregunta cuál es nuestro nombre, para que yo pudiera poner en Fred, y si entro, entonces ejecutará el resto del código e imprimirá. Fred tiene 23 años así que esencialmente, lo que esto está haciendo es ese nombre de configuración igual a lo que cada tipeo y luego está ejecutando el código después de él, que es lo que queremos. También podrías hacer lo mismo con la edad para que pudieras poner entrada. ¿ Cuál es tu edad? Y esto volvería en forma de esta cadena, que no sería un problema aquí. Pero si quisiéramos producir alguna masa con ella, quisiéramos que fuera un inter trabajo. Entonces para arreglar eso, lo que haríamos es poner el mal fuera de la entrada. Entonces, esencialmente, lo que está pasando aquí es que también se está estableciendo la edad . Uh, lo que escribes y luego eso se ha convertido de una cadena en un entero usando evalúo . Por lo que ahora olvida jugar dices Pídanos nuestro nombre. Necesito que me hagan clic en la consola aquí. Entonces si platicamos en Fred y ponemos en lo que tu edad 23 tiende ya que Fred tiene 23 que es lo queremos. Eso eso es lo básico de las variables por ahora, y profundizaremos un poco más en la siguiente lección. 5. Problema #1: Hola a todos. Y bienvenido de nuevo. Entonces este es Ah, un video un poco diferente, y lo que voy a hacer es a lo largo de este curso, habrá problemas que se puede probar un intento. Um, y usarán tres conceptos de los que hemos hablado para el pasado para el video anterior . Um, y esto es sólo una forma de conseguir que tipo de rienda fuerce lo que sabes y lo que acabo de decir, porque a veces probando toda esta información que te echas de menos algunas de las cosas. Entonces estos son problemas demasiado cortos, rápidos en los que puedes pasar 10 minutos, uh, de él más tiempo si lo necesitas. Y sólo a ver dónde estás en lo que tienes que hacer. Entonces esa es la 1ra 1 Ah, y éstas se dispersarán por todas partes. Como dije, eso este primer problema. Um, dada la visión general, se llama nombres completos. Es agradable comenzar 10 que tienes que hacer es en tu programa python que escribes. Deberá preguntar al usuario de forma individual. Nombre, segundo nombre y apellido. Entonces tienes que tener tres estados de entrada separados, um, que atraparan como jack para la primera línea y luego el segundo nombre y luego su apellido, sea lo que sea. Y pueden teclear. Deberían estar fuera de escribirlas cualquier cosa diferente. Y una vez que hayan entrado todo esto, debería salir ahí a nombre completo. Entonces usando esa manipulación de cuerdas, hablamos de ejemplos anteriores de eso. Son solo algunos ejemplos de cómo funcionaría tu entrenador y qué debería producir con eso. Debería preguntarte, ¿Cuál es tu nombre de pila? Deberías estar fuera de tipo en Marie. Eso debería preguntarte ¿Cuál es tu segundo nombre? Deberías estar fuera de escribir el segundo nombre y en cuál debería ser su apellido. Agregado topando apellido. Y entonces debería salir. Ponlo en este formato de búsqueda. Es un tu nombre completo está a más el nombre completo que importaste y una parada completa del final . Otro ejemplo. Aquí está el camino. Entrada Elizabeth Mary Brown. Y imprime tu nombre completo es Elizabeth Mary Brown. Entonces, uh, miedo de esto, pausa Aquí. Videos de Lookie. Um, voy a, uh, ir a la solución para este problema. Eso pausa el video ahora, Um, ya que sólo voy a pasar a él, Uh, en un minuto. Está bien. Entonces ah, todas las soluciones de estos problemas estarán en un solo lugar, por lo que no necesitas seguir escribiendo constantemente en el dedo del pie de estas chicas. Ver mi solución. Temes a los pedacitos pegados simplemente. Sólo tienes que ir a este, y te explicaré a qué te lleva eso en un segundo. De acuerdo, entonces ahora que has entrado que eres Ellen, debería usar a Hagee a mi página de rappel. Hablaré un poco de esto más adelante en el curso, pero esencialmente, esto es sólo un día en línea, como la programación yo d que puedes usar. Es agradable y simple, y es una gran manera de compartir código con otras personas. Uh, si lo sabes, en dos sitios, como, conseguir ayuda. Entonces la forma en que funciona esto, solo voy a dar una visión general rápida es que puedes ver todos los diferentes archivos. Obviamente, aquí hay 10 problemas. Añadiré más a medida que amplíe este curso. Ah, y se puede ver este dupuy principal. Entonces aquí, todo esto hace. Es justo cuando golpeas run que ejecuta este código, solo te preguntará Cuál es el número de problema para el que te gustaría ejecutar la solución y solo ejecuta ese archivo relevante que necesita para eso Eso es todo lo que hace este código. No te preocupes demasiado por ello, pero para ver la solución del problema o tienes que hacer es solo dar click en un problema uno, por ejemplo. Y esta es mi solución aquí, Así que solo agréguese un poco. Aquí s así es un poco más grande. Y esencialmente, lo que esto está haciendo es Londres. Entonces estamos configurando disponible primero, igual a una entrada con la pregunta en ella es ¿cuál es tu nombre? Recuerda, esto necesita ser una cuerda. Eso tiene cotizaciones a su alrededor y para muchos propósitos, necesito asegurarme de que pongas un espacio después de preguntas. De lo contrario, lo tendrás escribiendo, como sin un espacio entre la pregunta y la entrada y simplemente no se ve muy bien. Te mostraré lo que quiero decir. Ahí hay padres se ponen reales que se basa ahí. Y voy a tratar de ejecutarlo como qué problema podría gustarle ejecutar problema uno que se ve que cuando estoy escribiendo aquí. Si pongo mi nombre de pila en este año, no hay un espacio entre el signo de interrogación. Y sin embargo eso eso es todo lo que está haciendo ahí es solo hacerlo un poco bien para los hombres. Y encuentras que a lo largo de las preguntas, eso es algo que solo necesitas tener en cuenta. Por lo que sólo estoy repitiendo esto con diferentes variables. Entonces nos metimos, tenemos el último extremo. Theis línea cinco. Lo que está haciendo es que estamos creando una nueva variable court nombre completo y como lo estamos configurando igual al primer valor, que es lo que importaron más un espacio porque lo haremos para imprimir muy bien más valor medio , que es lo que en lo pusieron en la segunda línea, más en del espacio, más el valor de los apellidos. Entonces esto es solo usar nuestras variables de las que hablamos antes, y estamos usando nuestra declaración de impresión para mostrarla a la consola. Ah, y lo que estás diciendo tu nombre completo es más un espacio aquí, Um, Y entonces estamos insertando la variable de nombre completo que acabamos de hacer en la línea anterior, más una parada completa. Entonces si fuéramos a ejecutar esto ahora, yo diría que correría problema número uno tomo Mi nombre es Jack. Um, mi segundo nombre podría Bay involucrado. Realmente no importa que mi última noche pudiera ser Fred. Eso no tiene sentido. Se van. Tu nombre completo es Chuck, Bob Fred, que es lo que queremos ver con este problema. Entonces si no conseguiste eso, no te preocupes. Um es un poco una curva de aprendizaje con programación, pero por lo demás, eso es si recuerdas, tu código no tiene que ser idéntico al mío. Podrías haberlo hecho de otra manera. Hay muchas maneras diferentes de abordar estas soluciones, particularmente con ellas. Muchos de los duros, Aziz. Siempre y cuando obtenga el resultado final, eso realmente no importa cómo lo hiciste, así que puedes pasar a la siguiente absolutamente. 6. Listas: ok, Y esto siempre Así estaremos cubriendo tus listas para que esto pueda contener cualquier tipo de variable, y puedan contener sus muchas variables. Como usted desee. Por ejemplo, Ah, podrías tener una lista para la lista de compras, por ejemplo, que contendría todos los diferentes alimentos que necesitas para asegurarte de que compras al ir compras, una lista tan utilizada a lo largo de la programación porque son muy fáciles de buscar y modificar eso. A la forma en que te referirías a una cosa en una lista en programación se le llama elemento. Por lo que cada lista tiene numerosos elementos y puede tener tantos como te gustaría. Cada uno de estos elementos tiene una ubicación de índice, que podemos utilizar para encontrarlo en la lista. Imagínalo como, ah, posición en la lista, ya sea al inicio o al final en este caso, los números de ubicaciones indexadas decían F b 01234 A. Así que, por ejemplo, el tres como una ubicación de índice con corresponden a un número en la lista, realidad correspondería a Teoh Index. Correspondería al cuarto ítem de la lista porque en las ubicaciones de índice de programación comenzaron cero Entonces, por ejemplo, ve esta lista aquí, el primer elemento real en ella es una ubicación de índice cero. El segundo ítem está en una ubicación índice uno y el tercero es la ubicación del índice a. Por lo que solo necesitas asegurarte de que recuerdas que de lo contrario podrías encontrar algunos problemas. Ah, pero de lo contrario saltaría a la derecha en ponche. Um, y empezar a programar. De acuerdo, ahora que tenemos en el encanto de pastel, lo que vamos a hacer es lo que está pasando, Teoh, borra lo que tenemos hasta ahora y empezaremos de nuevo. Entonces inicialmente, lo que vamos a hacer es crear nueva lista, así que a la lista de cuna. Lo que haces es establecer tu nombre de variable, por ejemplo, voy a hacer un nombre de cable variable y voy a establecerlo para que sea igual a dos corchetes . Entonces estos corchetes, o lo que solíamos definir una lista que interminable necesito ser de los mismos tipos de variables que lo que cada elemento en ellos necesita ser del mismo tipo de variable. Entonces, por ejemplo, ¿somos especie de lista con números y texto? Eso es solo que sólo podemos tener dos por separado. Entonces uno solo con texto y otro solo con números. Entonces lo que vamos a hacer es que inicialmente podemos establecer nombres para que sean iguales para tener algunos elementos. Podemos simplemente hacer las cotizaciones dentro de ella. Y podríamos hacer John, y luego podríamos hacer una coma para agregar un segundo nombre a la lista. Entonces lo que podríamos hacer ahora es decir, Jack. Entonces tenemos a Jon y Jack en nuestra lista aquí y ahora. Lo que podemos hacer es que podríamos decir imprimir y sólo podríamos pedirle que imprima nombres o en este caso, nuestra lista. Y si ejecutamos esto, lo que deberíamos decir es que solo está imprimiendo a John en Jack. Ahora, um, esto es muy sencillo, pero lo que podemos hacer es agregar ítems al analista usando append. Entonces lo que diríamos es nombres dot append y luego dentro de estos corchetes, aquí lo haremos. Podríamos decir algo en la línea fuera de ikan. Entonces si jugamos ahora, lo que encontraremos es que estamos imprimiendo una lista con John, Jack y Ethan en ella. Entonces upend básicamente agrega lo que hayamos puesto en, uh, uh, lista y lo hemos puesto en la parte de atrás. Lo que también podríamos decir es nombres dot insert? Um, podríamos insertar a Jessica para ser ella Indice ubicación cero. Perdón, tengo esto por el camino equivocado. Debería ser cero guión Jessica ahora para tu obra. Lo que deberíamos ver es que en realidad está poniendo a este elemento Jessica en la ubicación de índice cero o en este caso, al frente, y lo está poniendo cuando lo imprimimos. Podemos ver esto porque Jessica ahora es el frente. Podríamos cambiar esto para que sea uno, por ejemplo, y diríamos que se pondría entre Jon y Jack. Por lo que esto es extremadamente útil en escenarios posteriores a la hora de programar Así que tenemos upend, que se suma a la parte posterior de un inserto de lista, que nos permite establecerlo igual a un inserto específico en una ubicación de índice. Entonces te voy a presentar rápidamente los comentarios, que, si usas hashtag um, para comentar en Python, el esto es diferente en diferentes idiomas. Pero esencialmente qué es un comentario. ¿ Es sólo para los humanos entender su código? Y cuando Python lo está leyendo, si ve un hashtag, simplemente no hará nada con esa línea para que pueda escribir lo que quiera en esta línea, y Python estaría bien con ello. Como ves por aquí jugar. No hay errores. Entonces solo para comentar para ayudarlos chicos a ver anexar anuncios y elemento al reverso de una lista e insertar, Uh, ese es un elemento en la posición específica que quieren, quitando a los demás de ella ahora. Este último bit es realmente importante. Por lo que mueve el otro elemento que estaba en el camino de gustar a otra posición. Porque si dijéramos nombres, por ejemplo, uno que en este caso sería Jack es igual a, uh, uh, ¿qué es correcto? Nada. Ah, lo que esto está haciendo es esencialmente encontrar la lista de conseguir. Ah, qué terrible. Y es encontrar ubicación índice uno. Entonces en este caso, sería John cuando se imprime, y está poniendo una renuncia y nada. Lo que encuentra es que ahora es John ya no está en la lista, señor. Esencialmente, um, directamente Establecer una ubicación de índice en una lista elimina lo que había anteriormente, lo que puede o no querer hacer. Eso Esto es tranquilo. Importante conocer la diferencia al insertar y establecer una ubicación de índice directamente. Ahora hay una función mawr que nos gustaría. Me gustaría llevarte, que es Pop te permite quitar y elemento de la lista para que pudiera decir nombres Pop. Y podríamos decir Vamos a quitar la cosa en la era del índice. Entonces en este caso, sería Jessica. Estamos quitando y verá que Jessica ya no está en la lista, señor. Pop, sólo pésimo. Eliminar elemento específico en una ubicación de índice del analista eso. Tienes que asegurarte como voy a demostrar ahora si íbamos a intentar ir. Los nombres no se elevan y le agregamos un número. Por lo que 23.45 por ejemplo. Intentaríamos tocarlo, y en realidad nos va a dejar porque es Python. Pero esta es una mala práctica para entrar y causará problemas más adelante. Por lo que es bueno tratar de mantener sus listas a tipos de variables específicos para que no obtenga ningún problema más adelante por. Ya ves, el 23.5 se agregó al final como se esperaba, pero como um, programación, hay un montón de especificaciones, reglas y formatos que a los desarrolladores les gusta seguir, y uno de esos es mantener tu lista para ser solo un tipo de punto. También es una práctica saludable para asegurar que tus problemas de no encontrarse más adelante se ejecuten. Entonces, por ejemplo, te acabo de enviar un poco de una tarea sobre te voy a pedir que crees disponible llamado segundo nombre . Um y voy a mandar la mente a ninguno en este momento. Yo quiero que lo intentes y positivamente, o él rápidamente y quiero que establezcas esta variable segundo nombre son iguales al nombre de segundos en la lista si puedes averiguar cómo hacerlo. De lo contrario, te lo diré en un segundo, y luego solo puedes imprimir segundo nombre. Entonces solo pausa aquí y prueba y alguna vez piensa en cómo lo haces, y luego te enseñaré en un segundo. Está bien. Si aún no has pausado, asegúrate de hacerlo rápidamente. Esencialmente, lo que vas a hacer es en lugar de ponerlo en ninguno. Lo que vamos a decir es segundo nombre es igual a nombres y queremos el primer índice ubicación eso otra vez esto porque lista en un cero eso el segundo nombre en la lista sería en realidad el primer nombre en la lista sería en realidad indexada ubicación cero y así sucesivamente . El 2do 1 es ese. Entonces solo necesitas entender realmente cómo funciona eso ahora para hit play, verás que es segundo nombre es Jack, y si imprimiéramos la lista de arriba, así que si imprimiéramos nombres, encontraríamos que Jack es efectivamente el segundo nombre de la lista. Entonces diciendo, nombre, segundo nombre, tercer nombre, pero en realidad es la ubicación de índice uno. Entonces eso es, ah, manipular listas, que haremos un poco más justo después. Uh, pero si sólo algunos otros simples, uh, comandos que puedes hacer es si quisiéramos obtener la cantidad de cosas a menos que pudiéramos decir cantidades de nombres es igual a Len, que acortó por longitud, y podríamos simplemente pasar por nombres aquí. Y si imprimiéramos la cantidad de nombres, veríamos que aquí sería igual a tres. Entonces, de nuevo , um, eso es sólo otro comando útil que estaremos usando. Sir Len es corto de longitud y obtiene las cantidades de los elementos de la lista. Entonces, sin embargo esas son algunas cosas útiles para la manipulación de listas que aprenderás estas a lo largo tiempo, por lo que seguiremos en el próximo episodio. 7. Declaraciones de estado: Está bien, chicos. Entonces ahora vamos a estar aprendiendo sobre los operadores booleanos. Por lo que estos son esencialmente verdaderos o falsos. Se trata de un nuevo tipo de datos que utilizaremos con mucha frecuencia. Eso, por ejemplo. Uh, solo para mostrarte lo básico, si ponemos nuestra variable X igual a una e imprimimos una X igual a una y hit play, y se imprime verdadero. Entonces lo que sucede aquí es que podemos usar estos operadores thes operadores condicionales en para determinar las cosas por nosotros. Por lo que podríamos decir algo en líneas de X no es igual a uno y o imprimir falso. Por lo que esto es realmente útil para comprobar los valores de las variables. Podríamos decir que algo en la línea de X es menos. Perdón X es menos de uno. No, no es porque uno no es menor que uno es x menor o igual a uno y así sucesivamente. Cierto. Sí, es porque uno es menor o igual a uno. Entonces, um, estas diferencia condición als wu definitivamente ser usado. Y la forma en que usamos esto, uh, es en la declaración if. Entonces, por ejemplo, si tuviéramos a nombre igual a John y edad igual a, uh, 10 lo que podríamos decir es si y luego un nombre de espacio. Ahora en sus declaraciones y operadores booleanos, tenemos que usar dobles iguales para comprobar si algo es igual a algo. Un nombre de amigo es igual a John, y entonces lo que podríamos hacer es hacer a Tenemos que hacer un colon ah al final de cada declaración if y hit. Entra ahora. Esto debe automáticamente en abolladura su código para usted. Si no lo es, tendrás problemas. Entonces esencialmente la forma en que funciona esto es que bien podríamos imprimir algo como Welcome, John. Y lo que esto está haciendo es chequear. Si el nombre es igual, John imprimirá bienvenidos John sorts, ejecutando todo lo que está sangrada una capa. Y tenemos la intención de esto presionando tap. Y si se sangró más, no nos corrieron. Por lo que necesitamos asegurarnos de que haya sangría correctamente, y aquí será donde vienen muchos errores. Entonces si traemos esto diremos que dice: Bienvenido John. tanto que si cambiamos el nombre a Jack, por ejemplo, no vamos a recibir la bienvenida John sea impreso, así que sólo voy a cambiar eso de nuevo Y lo que ahora podemos decir lo que también podemos hacer ojos dicen si los nombres igualan a John y así debilitan Escribirlo de forma manual. I e n d uh, edad es igual a 10 y hit play. Como se puede ver, esto ahora comprueba para ver las edades Eagle 10 así como nombre ser igual a John. Ah, y lo que podemos hacer en conducción con esto si la afirmación es, digamos, uh, si ah nombre es igual a Joan o nombre igual a Rick, podríamos príncipe ah, amarlos, increíble personas. Entonces o es otra palabra clave que podemos usar. Entonces, por ejemplo, si jugamos ahora, diremos que imprime Bienvenido gente increíble. Pero si también cambiáramos esto a Rick, por ejemplo, diríamos que todavía dice, Bienvenidos, gente increíble. Pero no dice Bienvenido, John, John, porque no se siente esta primera declaración si Y sólo para aclarar la sangría aquí, volví a la regular no sangría para asegurarme de que esto funcionara todo el tiempo. Y no sólo si este estado moviera funcionamientos de por ejemplo, si yo inventara esto, esta condición sólo funcionaría si ésta fuera cierta. Y te mostraré lo que quiero decir con eso. Si cambio el nombre a John. Corrirá ambos. Pero si lo cambio a Rick, en realidad no va a ejecutar esta segunda declaración f porque necesita primero la 1ª 2 corrida. Por eso voy a dejar esa unindentada para que no tengamos ningún tema ahí. Y ahora se puede ver Sí, OK, que le di los nombres de John o Rick y esto podría llegar muy largo. Por lo que puedo hacer es lista. Entonces podríamos decir, um, nombre igual apesta a es la persona que se está metiendo. Pero también podríamos decir en voz alta nombres M podría hacer una lista así podríamos decir John, Joe y Jack Y en su lugar podríamos en lugar de decir si nombre harto de esta hoz ornamentada a este musical. Esto podríamos decir si lo nombramos, yo diría en nombres permitidos. Y entonces imprimiría ese mensaje. entrometido. Y no hay impresión. Fue. Actualmente se llama Rick, pero si lo cambiamos a algo como Joe, diremos que imprime Bienvenido a tu increíble gente porque está en esta lista de aquí. Entonces en está otra palabra clave que Python te permite usar para comprobar si algo está en otra lista. Lo que también puedes hacer es usar declaraciones else. Entonces, esencialmente, lo que esto hace es que tienes que asegurarte de que sea lo mismo en el nivel de deuda que un estado de cuenta e incluso escribir otra cosa. Y podrías hacer otro Colin aquí y podrías decir Print, vete. Y si ejecutas esto y cambiamos el nombre para que se escriban, ves que es impresión desaparecen por lo que está pasando años, esta primera condición en correr, porque no es verdad. Y en cambio va a correr este. El Golway no se mostrará si el primer bit está funcionando. Entonces es un cualquiera o escenario y de lo contrario sólo se ejecuta si lo primero no es cierto, diciendo que lo que también se puede hacer es Elliff. Entonces esencialmente, esto es como una otra si y se puede agregar suficiente condición, usted por lo que podría decir si nombre es igual a Rick, por ejemplo Ah, entonces podríamos hacer otro colon. Podríamos decir imprimir. Sí, está bien. Estás bien. Y se podría guardar el juego aquí dice Sí, está bien. Estás bien. Pero tampoco dice la manera chica, porque esta condición está satisfecha. Por lo que esencialmente si las declaraciones pasarán por un cheque. Y si es cierto, entonces todos corren lo que hay dentro y trabajan alrededor de cualquier otra cosa. Y de lo contrario, sólo seguirá haciendo su camino por el resto de las declaraciones. Y se puede encadenar Elf más de declaraciones para que yo pudiera agregar otra más de declaración aquí que diga, Si nombres iguales a ah Abbey y haría algo similar, yo sólo seguiría bajando y revisando esas cosas. Entonces así es como si Anel si y las declaraciones de lo contrario fueran también se puede utilizar el operador es. Entonces lo que podríamos hacer es que si me deshiciera de esto rápidamente, podría decir si tuviéramos X igual a 123 y por qué igual a una lista de 1234 e imprimí X igual y. entonces esto verificaría si exes Eagle por qué y me dijera si lo es. Y dirías que es igualmente falso porque obviamente los valores no son los mismos. Pero, ¿qué podría decir algo así como la impresión? Exe es por eso, y si jugamos, veremos que volvemos a ser falsos. Por lo que la diferencia entre estos es a diferencia del doble igual es no coincide con los valores de las variables sino con las instancias de sí mismas. Entonces si me deshice de los cuatro de aquí y lo dije ellos para que sean idénticos y conseguimos jugar ahora, ya verás que el 1er 1 da verdadero porque los valores de la misma pero el segundo monje es falso porque son variables diferentes sobre y por lo tanto el operador es los trata manera diferente. Entonces, por ejemplo, uh, si hice algo como si dos son dos encendido, golpeamos play, veremos que es cierto. Pero lo que esto está haciendo es esto Con el ejemplo anterior, se puede decir la diferencia entre las dos variables y comprobar que son a cosas realmente diferentes, pesar de que todas contienen la misma información que podría ser útil si necesitas usar ese tipo de cosas en El último operador es el operador no. Entonces cuando dices es, uh, imprimir ah X, lo que diría imprimir a no es a y lo que verás aquí es que este príncipe falso porque realmente, sin las no imprime verdad y no solo en versos ella, por lo que esto entonces lo hará en lugar de la cosa. Cierto , dirá, falso encendido. Podríamos decir imprimir no falso comprometido. ¿ Alguna vez quieres hacerlo de esa manera? Imprimirán verdadero y lo mismo para imprimir. No es cierto. Imprimiría fallas. Eso Esa es solo otra palabra clave que Python acepta y te dejaremos usar. Entonces, por ejemplo, si las declaraciones las usarás para muchas selecciones diferentes, por lo que podrías decirlo. Podríamos tener variable aquí. Podríamos decir contraseña. Un cuarzo, uh, necesidad de entrada es la contraseña. Y esto permitirá a los usuarios establecer contraseña a lo que piensen que sea. Y podríamos decir algo así como, si la contraseña es igual al doble igual. Lo siento equivale a 1 a 3 porque es una cuerda. Recuerda, insumo siempre es una fortaleza porque no estamos usando evalúo. Si pasaba era Podía querer Trey Print. Bienvenida. ¿ Tienes la contraseña? Correcto. Y entonces podríamos decir algo así o de otra manera. Príncipe. Perdón. Conseguiste la contraseña. ¿ En serio? Ahora bien, si jugamos bien, a ver que podamos. Nos pide la contraseña y podríamos decir algo así como 5678 Y dice: Perdón, Perdón, te dieron la contraseña. Roma. Porque no es igual a 123 Pero si lo hiciéramos teclear uno sentado en la consola aquí. Nosotros sí tecleamos. 123 dice bienvenido. Te vas la contraseña. Correcto. lo que este es un breve ejemplo de cómo si las declaraciones podrían utilizarse y son muy, muy poderosas. 8. Problema #2: clavo y bienvenidos de nuevo al segundo problema. Eso sólo se meterá directamente en ello esta vez. Por lo que este problema llamó a muchos asuntos camino. La forma en que va a funcionar es ah, escribirás un programa que te diga si tienes una comida en particular en el menú um, y esta, uh, esta línea de código que puedes copiar en tu programa, Um, esencialmente, donde Establecer una lista. Entonces va a estar disponible. Buen menú. Y es igual a esta lista aquí ya que vas a usar esta lista en tus programas que eso usando esta lista, necesitas poder Teoh, obtener una importación del usuario, ellos estarán fuera un tipo de comida, y tú necesidad de imprimir si esa comida está en el menú o no. Eso algunos ejemplos de este Ah, aquí nosotros, primero preguntarán, ¿Servimos y luego el tipo habitual en la comida? Entonces, por ejemplo, aquí se pasa Y entonces porque Pastor está en el menú anterior, lo podemos ver en esta lista Aquí, um, imprime Sí, servimos. Ah e Otro ejemplo aquí es si escriben tacos porque los habladores no es en esta lista que imprimirás . Perdón. No, en el menú. Ahora, algunas cosas a tener en cuenta es que ahora vamos a ser sensibles a mayúsculas y minúsculas. Y más o menos tu programa debe comprobar el nombre exacto. Entonces, por ejemplo, sopa y una sopa de trozo no son lo mismo. Ya ves, cuando escriben, supersize comienza en el menú un poco enlas listas de menú e nos han dado Tiene sopa de guisantes, pero esas dos cosas se consideran diferentes porque usan letras y espacios diferentes , ese tipo de cosas, pesar de que la persona demasiado larga ahí. Probablemente bastante similar de todos modos. Entonces, uhm, voy a mostrar la solución en cuestión de minutos. Entonces solo pausar un video Ahora nuestro final, iremos directamente a la solución. Está bien. Um así de todas las soluciones como se discutió anteriormente disponibles en este enlace eso solo puedes teclear eso directamente, y te llevará derecho a esta página repeler, uh, que hablé en el primer problema. Y podemos navegar al problema para dupuy solución. Y te acompaño a través de cómo funciona esto. Es un bonito Oh, lo siento por mí. Se le renombró a lo equivocado para mí. es problema. Tres. Yo lo arreglaré y no lo será, pero ve al problema. Demasiados pocos, uh, y ya verás que tenemos el menú. Ah, mucha tarjeta que copiamos de esa diapositiva. Eso solo puedes copiar eso tú mismo en. Eso es solo crear una lista y enviar un igual a una lista con estos elementos en su ha pasado un toro en una pieza de pesto. Trajes hacen siete champiñones pied verde curry frito tofu. Y entonces solo estamos poniendo este alimento variable igual a lo que los años escriban en cuando pedimos que nos sirvan, recordando poner ese espacio después de la pregunta en tan solo ordenar por meses, probablemente. Y entonces tenemos una simple declaración if que dice, Si la comida en el menú encendido y luego podemos simplemente imprimir, uh, ya sea sí o no, dependiendo de si esa comida está en el menú. Por lo que en el caso de que esté en esta lista llamada Menú, eso imprimirá Sí, servimos que de lo contrario se imprime. Lo siento, no, en el menú, así que es, um, sólo unas pocas líneas de código. Pero esencialmente, es solo usar esto en palabra clave, que comprueba si un elemento está en una lista, que es Ah, muchos eran lista aquí y la comida es el artículo que teníamos comprobando. Ah, y esto devuelve ya sea verdadero o falso. Tiempos variables booleanos. Ah, y por supuesto, sus declaraciones necesitan comprobar si algo es verdadero o falso en y luego ejecutar el código consecuencia. Comercio de superficie o correr 95 De lo contrario correrás en la línea 17 eso. Esperemos que tengas este problema y puedas pasar al siguiente video. 9. Problema #3: un dado. Entonces vamos a saltar a este tercer problema de corte y este se va a llamar juegos de pelota . Al igual que ahora, acabamos de hablar de si las declaraciones iban a usarlas. Eso este programa va a preguntar al usuario qué juego de mesa van a jugar a continuación. Um, y si van a jugar juego de pelota, nombres Kurt, les diremos que es un gran juego de lo contrario responderá con. Voy a montar el barrio Así que está usando esas si l f y l declaraciones en como queremos eso Bastante simples ejemplos eso. Así es que hicimos la pregunta. ¿ A qué debemos jugar a continuación? Si los tipos de usuario y los nombres de código imprimen impresionante l de nombres en código y vamos a imprimir, configuraré el tablero. De lo contrario, si el usuario importa algo más como colonos de Catan, no vamos a imprimir ese Awesome. Me encantan los nombres en código y acabaremos de imprimir configuraré la pizarra Eso es, um programa sencillo. Ah, y puedes tener una grieta al escribir eso ahora y pausar el video. Aziz, voy a pasar a la solución así como se discutió antes de hacer frente a esto tú, Earl, para ver las soluciones. Ah, y correrlos. Entonces solo voy a reventar con dientes repeler Ah, y a dirigirme a un problema. Tres eso. El modo en que lo he hecho es que he establecido este juego variable igual a la importación de usuario. Cuando hicimos la pregunta Qué repites a continuación recordando ese espacio al final ahí para formatear. Terminé línea para solo usar eso si las declaraciones. Entonces si el juego, que es lo que importaron, es igual a los nombres en código. Ahora recuerda, estamos teniendo que usar estos dobles iguales dentro de cualquiera de declaración. Si usamos uno igual, nos daría un error en, digamos, digamos Syntex inválido. No queremos eso. Necesitamos usar dobles iguales. Y estamos diciendo, si es águila a la cuerda, sólo hemos codificado duro para ser nombres en código. Ah, y si ese es el caso se imprimirá o algunos me encantan los nombres en código porque queremos una huella. Pondré la frontera cada vez, no importa uno que no esté dentro de la declaración if o si nosotros, um, no queríamos um, imprimir eso cuando dijeron que Cornyn usaría otro tiempo y grande actualmente con la forma en que el pregunta está redactada, sólo veremos que Eso no es sangría. Entonces nos vamos a correr pase lo que pase, que es lo que queremos y queremos correr después de imprimir también mis nombres en código de amor. Por eso está por debajo. En cuanto a eso. Si corriéramos esto ahora y entraríamos al problema tres, nos preguntaría a qué jugamos a continuación. Si escribiera nombres en código, eso diría Awesome. Me encantan los nombres co. Voy a montar el tablero, que es exactamente lo que queremos y si me ah tipo problemas aquí mismo y me gustaría un tipando colonos fuera de Ketan, voy a decir que no imprime su impresionante me encantan los nombres en código eso eso es ese problema y ya puedes pasar al próximo año 10. Operaciones matemáticas: Hola a todos. Y bienvenidos de nuevo a esta lección. Y hoy vamos a estar viendo matemáticas y diferentes enlos operadores maníacos que puedes usar para sumar, restar, multiplicar tus variables termina como tal. Lo primero que vamos a hacer es sólo los diferentes símbolos que los usuarios de python. Algunos simplemente los van a escribir aquí en comentarios. Entonces primero es el plus agrega bastante autoexplicativo. Y el menos es s O, por ejemplo, por ejemplo, si dijéramos Príncipe uno más uno, verías que imprime también como y si fueras a imprimir uno menos uno, dirías que imprime cero. Entonces, uh, los siguientes más complicados Ah, multiplicación, Que es el asterisco. Um, así que eso es sólo uno nuevo. Tienes que acostumbrarte a la mayoría de los idiomas diferentes. Usa eso, um, como estándar. Entonces solo recordando que eventualmente aprenderás. Eso es lo que eso significa. Y entonces la tajada bancaria también es división. Entonces si dijéramos imprimir ocho dividido por dos, verías que conseguimos, uh, uh, sala de prensa. Pero si dirías que nos llenamos porque es una división, esto volverá a flote también. Eso es sólo algo para recordar porque técnicamente, nunca eres lo suficientemente preciso como para conseguirlo por todo, um y necesitarías asegurarte de que solo usas, evalúas o redondeas para asegurarte de obtener un número entero como resultado de división. También podrías hacer algo parecido a ocho veces por y deberías conseguir ocho, como ves aquí. Entonces esos son los cuatro operadores básicos. Si fueras a hacer algo así como una impresión uno más dos veces tres en dividido por cuatro puntos . Ah, uh, python sí sigue el orden de las operaciones, por lo que hará cosas como multiplicación de división primero y luego suma de resta después. Entonces si de verdad le pegamos al juego, debería decir que obtenemos 2.5 porque sí sigue el orden de las operaciones. Uh, la siguiente, uh, uh, Breda médica de la Tierra con la que vamos a tratar es el signo modular o por ciento. Esencialmente, lo que esto hace es que se obtiene el resto eso Si estuviéramos al resto, si haríamos nuestra variable, resto equivale a 11 por ciento tres. Ah, Lo que hay que decir es que imprime el resto adecuado. Um, como tal de 11 dividido por tres. De lo que queda por por lo 11 dividido por tres. Normalmente, yo lo haría hasta nueve, y luego te quedan 10 y 11. Entonces llegas a Eso es útil para, um, más tarde por la pista cuando estás haciendo un poco más cosas de ciencia de datos, que no cubrimos demasiado en este curso. Pero si lo ves, eso es lo que ese símbolo sí significa. Ah, y puedes usarlo ocasionalmente. El siguiente operador es a estro, que es un pal. Entonces si dijéramos, um, um, este cuadrado fuera siete es siete y luego al de Astra a, deberías ver que ese cuadrado a siete al cuadrado sobre ese príncipe 49 como se esperaba. Um, así que ahí, eso es lo que significan los dos estro es poder. Um, y también podrías hacer siete lindos. Pero, ¿qué es Seven Cube, por ejemplo? Eso serían siete asterisco Astros tres, y obtienes 343 que es lo que se espera. También puedes usar la adición al combinar cuerdas, por ejemplo, podríamos imprimir ah, yo y luego podríamos en un plus entre él y para, uh, soy increíble. Entonces lo que ves es que si golpeamos play, verás que se agrega ambas cuerdas juntas. Eso plus puede agregar variables del mismo tipo de datos juntos. Si, por ejemplo, tratáramos de hacer tres aquí, obtendríamos un error. Primero necesitaríamos convertirlo en una fuerza y luego encontraríamos que ya no nos da un error. También dice tres AM increíble, lo cual no tiene sentido, pero está funcionando. Haber esperado. También es compatible con multiplicar cadenas. Por ejemplo, si tuviéramos una cancha variable, montones de hellos, podríamos saludar y entonces lo que podríamos hacer es veces por 10. Y si imprimiéramos montones de hellos, veríamos que lo hiciera. En realidad , son exhibiciones cortas. Hola, 10 veces. Ah, así que esto es realmente importante para diferenciar tus tipos de datos aquí también. Por ejemplo, si me asegurara de que esto estuviera imprimiendo una versión de cadena de esta variable y estableciera esta variable igual a 30 que haría 30 veces 10 que será 300. Pero si hubiera puesto 30 entre comillas, veríamos que en realidad sólo imprime 30 10 veces. Entonces esto es realmente importante notar las diferencias entre esas dos cosas para que puedas cuidarlas. También podemos en lista juntos s O, por ejemplo, si tuviera una lista de verduras que tiene, como, un brócoli, um, um, necesito asegurarme de que sea una lista de, bueno así que entre corchetes, Uh, y luego conseguimos tomate, pepino y lista de cierre. Y luego tuvimos una lista de frutas que tenía, como manzanas, uh, y luego mangos y naranjas. Podemos ver que si quisiéramos imprimir, digamos, toda una lista de compras con verduras y frutas juntos podríamos hacer verduras de impresión vegetal más frutas, e imprimiría una lista con todos los juntos. Obviamente, verduras estarían todas delante de frutas por la forma en que he estructurado esto, Um, puede ver que está mostrando las verduras primero porque está agregando la primera lista y luego la segunda lista al final de ella, no se puede hacer nada como dividirlos porque se obtienen errores porque no se puede dividir ah , asesino de cuerdas. Pero podrías si una lista fuera de tipo en el trabajo, podrías dividirlos así. Otra cosa que puedes hacer es multiplicar listas por números también. Por lo que teníamos fuera listas entumecidos, que es sólo lista del dedo del águila fuera a, digamos, 145 e intentamos imprimir lista numérica por tres. Ya verás que en realidad príncipe la lista tres veces, pesar de que son de tipo en trabajo, porque es una lista. No está reflejando eso, sino sólo para asegurarse de que siempre sea bueno. Si estas estuvieran entre comillas s para que no tengas que preocuparte por ningún problema encontrando con errores, pero puedes decir que es hace lo mismo. Estos relojes tienen comillas, pero sí, puedes horarios listas por números también. Entonces esos son los operadores aritméticos básicos en Python. Aprenderás y usarás esos a lo largo del curso y programación eso. Es bueno aprender qué significan esos diferentes símbolos y las formas en que puedes usar pulgar en python 11. Formatura de cuerdas: De acuerdo, entonces ahora vamos a entre ese formateo de cadenas. Por lo general prefiero usar los símbolos de suma o más para agregar cadenas. Pero también puedes usar otros requisitos de formato de cadena. Por ejemplo, si tuviéramos un nombre de cable variable, que fuera una llamada a John y quisiéramos imprimir Hola, John, normalmente podría hacer algo parecido a esto, Y sería hola. Además el nombre, que imprimiría Hola, John. Pero otras alternativas Esto sería usar el formato de estilo mar con símbolos especiales, que es el símbolo presente que se nombra Hello on. Y luego hice el símbolo por ciento e hice s porque es una cuerda. Uh y luego yo, después de la declaración del príncipe, hice otro símbolo por ciento para significar que estamos usando el formato de cadena y necesito un pase en las variables. Te explicaré cómo funciona esto en un segundo, pero ves este avión imprime Hola, John. Entonces, esencialmente, lo que está pasando es que le estamos pidiendo al príncipe entretenimiento dos impresiones, lo que hay dentro de aquí, y reemplazar cualquier cosa con el símbolo de porcentaje frente a él por las variables que pasamos . Entonces, por ejemplo, si hubiéramos envejecido equivale a 20 tres y lo hicimos. Ah, por ciento, Sí tiene por ciento de día años. Y luego pasamos a nombre y luego al Komar e hicimos la edad. Y tenemos que asegurarnos de que estos para establecer las variables pasaban estén entre paréntesis. De lo contrario conseguiremos el nuestro. Diré que esto sí. John tiene 23 años, así que esencialmente, ¿qué está pasando? Aquí está. Está reemplazando. Envió s con la primera variable que aparece, y la S está indicando con su fuerza, que es. Y aquí la segunda, donde se está reemplazando la guerra con la edad puesta porque dice Dave, porque es un trabajo indie. Ahora esto es bastante contador y caridad. Si por eso no me gusta usarlo tanto. Pero por ciento días en el empleo por ciento. Evers flotan. Ah, y puedes hacer punto por ciento y luego el número de dígitos para flotar también, que lo redondeará para ti. Mejor sentido. Pero como realmente, lo que está haciendo es simplemente reemplazar las secciones en la cadena por los valores de las variables . Entonces es sólo una forma diferente de hacerlo. Entonces podríamos hacer algo con la lista está bien, podríamos decir que mi lista es igual a 123 Y sólo podríamos decir imprimir por ciento. Sí, y sólo pasa en mi lista aquí. Entonces, ¿qué? Esto lo que podríamos decir lista y nos pegamos. Play now dirá que sólo imprime la lista regularmente. Uh, porque hemos usado el formato de cadenas, mientras que si lo hiciéramos por ciento día, uh, nos daría una era porque no puede imprimir una lista en forma de número. Entonces por eso necesitas estos por ciento s ahí. Porque por ciento, como significa, string, los setenta indigentes por ciento f es flotar sólo para especie de flotación. Podríamos hacer mi flotador porque 1.2 y podríamos decir que flotan por supuesto, por ciento de y luego modulares Bueno, el operador por ciento y luego pasar mi flotador, y diremos que eso no conseguiría un problema ahí. Ya ves, es un redondeado a un montón de decimales diferentes. Um, para detener eso podríamos, por ejemplo, debido a f que lo haría también, a lo que debería hacerlo. Perdón si tenemos el punto por ciento dos f, que lo haría a dos decimales, como se puede ver aquí, que lo hace un poco más consistente Entonces, por ejemplo, si tuviéramos dos variables y atrapamos una hija y es igual a un triple ahora, un verdadero pool es esencialmente una lista pero permite que una diferencia tipos de variables estén dentro de ella. Entonces me imagino que esto es como una lista, pero no del todo. Um, porque no puedes usar todos los al menos métodos e indexar ubicaciones en él. Es realmente una lista de huesos desnudos. Eso es mucho rápido para que la computadora se ejecute porque no tiene todos esos archivos adjuntos extra a ella. Entonces si en esta lista teníamos 23 variables John Doe y teníamos un 53.44 y teníamos la cuerda que queríamos al ex Ah, bueno, si quisiéramos imprimir, uh, las cantidades del nombre de la persona, más la cantidad de dinero que tienen en este caso fue 53.44 Lo que tendríamos que hacer es que puedes tener un dorado si lo pausas. Uh, si tu príncipe Ayman se viera así, imagina que solo siendo submetido aquí, solo dirías algo en líneas de hola y luego haces por ciento s espacio por ciento s y luego tal vez una parada completa. Tu saldo bancario es y entonces haríamos por ciento. No a F porque queremos que sea a dos decimales y está a flote porque es un número decimal y golpeamos. Play now emitido hoy dice Hola, John Doe. Tu saldo bancario es de 53.44 Si quisiéramos dólares en Bloom de eso, podríamos ponerlo ahí y verás que aparece correctamente. Entonces es solo otra forma de manipular las cuerdas. Es después de la preferencia personal. Cómo te gustaría hacerlo de esta manera se hace mucho más Tidier, pero me parece que es solo más fácil personalmente si uso la adición. 12. Problema #4: otra vez frente. Por lo que pasando al problema por ahora, éste va a estar usando nuestros operadores de manipulación de cuerdas y matemáticas de los que acabamos hablar. Entonces este problema se llama Caras felices s Oh, bueno, es que vas a escribir un programa que le preguntan al usuario lo felices que están en una escala de uno a infinito. Uh, final responde con una cara feliz para igualar ese partido. Qué felices están. ¿ Y qué quiero decir con eso? Bueno, los ejemplos tipo de explicación, Así que le preguntaremos al usuario qué tan feliz. Y nos darán un número entre el uno y el infinito. Entonces, por ejemplo, este un príncipe uno en y se imprimirá una cara feliz con un solo subrayado. En tanto que si entraron cuatro, por ejemplo, se puede ver que imprime cuatro. Separar guiones bajos. Eso podría ser difícil de ver, pero esa es una especie de base de cómo va a funcionar. Entonces recuerda, podemos multiplicar las cadenas, pero los números también hacen que se repitan varias veces como hablamos antes. Entonces si quieres darle una oportunidad a eso, puedes pausar el video ahora una za Voy a pasar a la solución y explicar cómo funciona eso con un poco más de detalle. De acuerdo, entonces, uh, la solución de nuevo acaba de tener a este euro. Um, es lo mismo para todas las soluciones. Por lo que sólo lo has atrapado una vez, y te llevará a esta página repelente. Ah, y bajaremos al problema número cuatro. Entonces es solo una solución de tres líneas que hice. Obviamente, si fuiste diferente siempre y cuando funcione correctamente, eso es lo que queremos ver. Eso La primera línea vuelve a estar solo recibiendo la entrada del usuario. Por lo que acabo de llamar por cantidad disponible. Y no, he tenido que hacer alguna manipulación de tipos de datos aquí con int. Pero lo que está haciendo dentro de esto es obtener la entrada del usuario. Pregúntales lo feliz que es terminar ahora porque quería ser un número. Estoy usando este prefab int con este método de visión con los corchetes alrededor de la declaración de entrada . Por lo que esto sería idéntico a usar s si creara disponible, podría importar y lo dijo igual a esto, que acaba de hacer el uso de la pregunta. Lo que cantidad está haciendo es que sólo está convirtiendo la entrada de cadena en un número ahora. El motivo por el que estoy usando el mal interno es porque sé que tiene que ser un número entero. Um, y no puedes tener 3.75 Caras sonrientes no funciona así. Eso Por eso estoy usando un entero. Obviamente, harías cada toma de la caja fuerte. Ellos sí entraron algo que no era un número, pero aún no nos hemos metido en eso, así que sólo vamos a asumir que siempre hay un número y es un número entero. Eso ese ajuste asciende a lo que lo importamos como un número en. Recuerda, esto me estará dando problemas si no es número. Si lo es, si estás tratando de multiplicarlo por una cadena, estarás recibiendo algunos errores de algún tipo. Eso definitivamente necesita ser un número, y estamos configurando este águila sonrisa variable para subrayar veces la cantidad por lo que esto simplemente lo repetiría . Entonces, por ejemplo, de sus tiempos por uno, simplemente regresará. Uno lo subraya suena por 22 guiones bajos y así sucesivamente. Y entonces solo estamos imprimiendo a la sonrisa yo más thes, que es la cantidad subraya que tenemos determinando su bola justa más el otro ojo, y es si lo hubiéramos corrido ahora. Y qué problema de mecanografía antes veríamos que si escribo lo feliz y lo hice 100 nos pondríamos tener cara sonriente muy larga. Eso ya no parece realmente una cara sonriente, así que esa es la base de esa solución a este problema. 13. Operaciones de caden: Hola. Corre. Entonces ahora vamos a estar lidiando con operaciones básicas de cuerda. Entonces, uh, lo que quiero decir con esto son sólo algunas maneras diferentes. Simplemente podemos decir cadenas y diferentes funciones sobre métodos que podemos usar con ellos. Entonces, por ejemplo, si tuviéramos nuestra variable, solo llámala una cadena y es igual a hola mundo. Ahora lo que podríamos decir es que podríamos usar nuestra función Len, que es abreviatura de longitud, y podríamos pasar en una cuerda. Lo que esto haría es que contara cuántas letras o caracteres diferentes hay en las cadenas, por ejemplo, que el hay 12 en esto. Por lo que 123456789 10 11 12 sí cuenta espacios como caracteres. Por lo que sólo ten en cuenta eso. Ah, y esto lleva a una interesante, um, otra característica, que es contar cuántas veces una carta de compañeros en una o una cuerda. Entonces, por ejemplo, podría decir que una cadena no cuenta. Y podría decir, OK, ¿cuántas veces aparece? Y si ejecuto esto, esperemos que me diga tres veces, como pueden ver aquí. Entonces lo que haces es que hiciste muy bien nombre a esto. Podría ser mi Son mi viable que mi variable y tienes que hacer conteo de puntos. Entonces esto sólo funciona en cuerdas que recuerdan nuestras palabras y letras. Podríamos hacer lo mismo por oh, aquí, y volvería a porque hay dos O's en la fuerza. Otras cosas que podemos hacer es usar ubicaciones de índice. Entonces imagina un Así que esta era una lista que podríamos decir. Um, ¿recuerdas nuestra lista con ubicaciones de índice y elementos? Podríamos decir que quiero la ubicación del índice fuera. Diga la escotilla. Y si golpeo play aquí, me diría que es una ubicación de índice. Cero. Entonces imagina que estos sean como una lista que tiene o se separe. El cordón es un agujero en un montón de letras diferentes. Por lo que esencialmente se vería algo parecido a este eso. Si eso te ayuda a visualizarlo, y entonces tendrías que decir el espacio y demás. Y luego has trabajado en el signo de exclamación. Entonces, lo que esto te permite hacer es sacar ciertas secciones o porciones de la actual, um, cadena usando corchetes. Por lo que usar los corchetes nos permite sacar secciones de una lista. Entonces podríamos decir, OK, quiero personajes. Tres colon a siete. Entonces esto significa que no voy a los personajes del 3 al 7. Entonces en este caso, sería en este l a través de 2456 a la O. creo que si tipo de ese derecho eso sí, está agarrado éste, estos cuatro personajes que ha agarrado. Por lo que se puede ver que va de la ubicación del índice a Ray, que, en realidad, porque comienza desde cero es la cuarta letra hasta la octava letra, que está en la ubicación del índice siete. Por lo que esto permite obtener una sección diferente de la lista. Entonces, por ejemplo, si quisiera sólo la parte mundial, creo que eso sería correcto. ¿ O esto va a significar era ahí? Sí , agarra la sección mundial de la lista. Si hago 6 a 12 se puede ver que se obtiene la sección final de la lista. Entonces eso se pone a la sección mundial. Otra forma de hacerlo sería el uso de números negativos. Por lo que podría, por ejemplo, quiero negativo siete a uno negativo. Ahora si golpeo play, deberíamos ver que muestra el mundo exactamente igual. Entonces, ¿qué hace esto? Esto está agarrando la sección del negativo siete tan imaginado que la lista comienza aquí donde está mi cursor y va de vuelta. Por lo que esto sería signo de exclamación sería negativo. Uno negativo a negativo tres y así sucesivamente donde el espacio aquí es negativo. Siete. Y queremos agarrar todo a la derecha de eso hasta convertirlo en uno nativo, que es el mes de exclamación. Y ven aquí que está haciendo eso. Lo que también puedes hacer es agarrar diferentes personajes o así qué? Podría mostrarles un ejemplo de esto. Podría hacer tres Colin siete algodón a Entonces lo que esto está haciendo es comenzar un índice tres y terminarlo en los próximos seis. Pero no son siete, así que les mostraré lo que esto significa. Entonces lo que esto está haciendo es esencialmente, es en este primero. El modo en que funcionan los registros cuadrados es que tienes la ubicación de inicio y luego tienes el inicio de la ubicación de acciones . También cuentan con la ubicación del paso. Entonces la forma en que funciona este paso uno es que significa hasta qué punto h tiempo agarra la letra. ¿ Se trasladará a premios ubicación East Op? Entonces, por ejemplo, lo que está haciendo aquí, probablemente sea más fácil si cambio un poco la cadena. Eso que no hay espacio que sea lo puedes decir un poco más fácil, pero dices que está agarrando la L en la W. Porque lo que está haciendo es iniciarlo indexando ubicación tres, que es la celda de aquí se hueca, y entonces está saltando a través a la derecha hacia esta ubicación índice de siete. Entonces es esencialmente saltarse la O e ir directo a la W. Y entonces en realidad no puede conseguir este otro cero porque, um, no está dentro de ese. Se requeriría un paso, así que te mostraré lo que quiero decir, si pongo uno aquí, esto en realidad actúa como una rebanadaregular rebanada . Pero los dos significa que está saltando y no puede. Se salta, ordenar salta sobre el 1er 0 y luego se salta sobre el segundo solo para continuar su guardo sobre la L y luego el signo de exclamación. Entonces esa es la sintaxis más expandida con el paso incluido. Si quieres usarlo así, lo que también puedes hacer es Ni siquiera necesitas parar la ubicación. Para que yo pudiera hacer, um tres. Kahlan. Y lo que haría esto es que obtendrá todo desde la ubicación del índice tres en adelante. Entonces esto imprimiría Low World, como puedes ver aquí abajo, Um, y podrías hacer lo mismo al revés. ¿ Para que yo pudiera decir qué? Todo hasta la ubicación del índice tres. Y imprimiría salud y así sucesivamente. También podrías hacer todo hasta, como, como, ubicación del índice Negativo cinco. Si querías usar las versiones negativas fuera de eso. Entonces esa es la parte de manipulación de cadenas de lista fuera de ella. Lo que también puedes hacer es usar los métodos de punto superior y punto inferior para que pudiera hacer en mi variable arriba, arriba, y esto convertirá todo a mayúsculas. Entonces dices que dice hola mundo llamando a capitales y yo también podría hacer la ley de puntos y tú dirías algo similar con estar todo en minúsculas. Entonces esto es muy útil con, um uh comparar cosas sin declaraciones if para comprobar. Entonces, por ejemplo, si alguien accidentalmente escribía, uh, uh, mayúscula para una carta, siempre se puede comprobar contra minúsculas para dejar de suceder eso. También podrías hacer algo similar usando los inicios con eso Lo que haces aquí es usarías mi punto variable empieza con Michael parte en algo como Hola. Y si tocamos esto, volverá cierto, causa esto cheques bien, es una parte de inicio de la misma caminata diciendo hola por cambios ejemplificados decir mundo aquí, en realidad no dice mundo del inicio, por lo que imprimiría falso. También puedes usar los extremos con en esto aún se imprime falso porque no tiene el exclamación que necesita para comprobar eso. Entonces van y se imprime. Es cierto, cuando tenía ese signo de exclamación Así que eso es, um, esa manipulación de cuerdas. Ahí hay uno más, que es la división de puntos. Entonces, esencialmente, lo que esto hace es por convertir tus cuerdas en listas. Eso puedes elegir un carácter para dividir cadena en segmentos de lista, ejemplo, esto se está dividiendo por el espacio aquí, lo que esencialmente se convertirá en una parábola que la lista que tiene hola en una sección y mundo en el otro. También se eliminó el carácter que se divide por así en este caso, el espacio para que veas si lo imprimimos ahora está en forma de lista, un ser que es extremadamente útil. Por ejemplo, si quisieras pasar muchos argumentos para iniciar un programa, por ejemplo, ejemplo, Así que si tuviera tal vez, um, si solía decir este operador de línea recta o este divisor para dividirlo por, Podría entonces pasar en ah montón entero de valores diferentes así podría decir, como t 60 y luego como s una puerta. Y entonces por qué hacer lo que quieras? Y entonces se dividiría que tiene por que se opera ahí y tal vez pieza. Es sólo una manera más fácil que enviar lista causa a veces cuando estás enviando mensajes seguros a través de Internet, es mejor condensarlos en una cadena en lugar de menos. Porque no todos los lenguajes diferentes soportan la forma en que las estructuras python listan. Por lo que convertirlo en sólo una cuerda o lenguajes apoyará eso. Entonces eso hace la manipulación básica de cadenas, funciones y métodos que necesitas conocer. Um, y seguiremos en el próximo episodio 14. Problema #5: Yo le di. Por lo que pasando al problema número cinco, éste va a ser sobre rebanar y convertir cadenas en listas y ese tipo de cosas. Por lo que la forma en torno a este problema implica montar un programa para comprobar si un cardo está al frente. Pero si una cadena termina con ing así que vamos a pedirle al usuario una importación, ellos pondrán en una palabra, y vamos a comprobar si esa palabra termina en N. Si lo hace, vamos a quitar que i n g del final de la misma y luego salarios va a imprimir eso. Por lo que sólo debería hacer estos. Sigue estos pasos, y soy un cheque de la palabra termina en I N G. Si sí quita la Angie del final de la palabra. Si no simplemente no se ejecuta Paso dos y luego sólo imprime la palabra. Entonces si no tiene i n g al final de la misma, entonces solo imprimiremos la palabra como usualmente ya que fue ingresada. Siete Ejemplo como este es si entramos la ciencia no tiene ONG yo, y así solo vamos a imprimir ciencia. tanto que si importamos escalada, volverá una subida porque se ha deshecho del i N G al final de esa fuerza. Eso algunas cosas a notar es que debes quitar i e g aunque no haga una palabra real. Así que traiga es sólo br Pero así queremos que funcione este programa. Eso usando ese rebanado en declaraciones if y ese tipo de cosas para darte una idea de cómo hacer esto. Ah, vas programa eso ahora. Y voy a mostrar la solución, uh, en un segundo. Entonces solo pausa el video, ¿verdad? Tu programa, y luego puedes importarlo. De acuerdo, entonces ahora voy a pasar a la solución. Espero que hayan planteado un video. Podrás acudir a estas chica como todas las anteriores a ver las sospechas encendidas. Y sólo voy a abrir eso ahora. Creo que este fue el problema número cinco. Entonces sólo voy a seleccionar eso. Por cierto, si eres rápido no te estás mostrando, solo tienes que hacer clic en estos archivos, pero aquí dentro lo hará parecer así los de tesis. Sólo si una vez que entiendas el concepto, es bastante sencillo. Eso los ojos de primera línea solo consiguiendo entrada aquí. Por lo que sólo estamos recibiendo la palabra de que el usuario es importado. Y ahora número dos, lo que estamos haciendo aquí es donde ajustes, verbal y palabra iguales a las últimas tres letras de nuestra, um, palabra que se importó. Entonces esto es usando las rebanadas aquí. Y recuerden, lo que esto hace es que podemos imaginar que está dividiendo nuestra palabra en una lista. Entonces solo voy a comentar esto aquí, pero si entramos, no sé escalar. Lo que pasaría es que esencialmente estamos cambiando esto en una lista que es igual a dos, lo que ha permitido los elementos. Um c l, uh, tanto como palabra grande aquí. Yo soy Bay I y y, uh G Ahí vamos. Eso es esencialmente lo que esto está haciendo aquí y donde tratar de agarrar. Recuerda que nuestra lista comenzó. Cero eso las ubicaciones del índice. Cuatro días serán un 012 3456 y siete Like cosido. Um, y estamos tratando de conseguir los últimos tres personajes. Entonces con python, lo que puedes hacer es usar números negativos. Entonces si tuviera que poner tres aquí, um, esto agarraría índice tres y el colon aquí. Entonces tenemos este arranque y luego también tenemos que parar para que yo pudiera hacer 36 y eso va a agarrar em para terminar. Pero como no tengo nada ahí, sólo se agarraría hasta el final de la palabra. Así que quédate vacío. Y lo que hace el negativo tres es que esencialmente va bien, voy a ir al fondo de la palabra y trabajar a mi manera. Fuerte. Por lo que ésta sería en realidad ubicación, negativa. Esto también será negativo, también será negativo, y esto será negativo. Tres. Y empezó esto, escucho, y se dice que pare. Al final del mundo empieza a crecer negativo. Se va ITV de otra manera. Podrías hacer esto siendo comercio negativo, uno negativo. Son esencialmente los a negativos, temerosos a nada. Y el comercio negativo de Ignace son idénticos, y está cangrejando este extremo de esta palabra aquí y convirtiéndolo en, um así que si lo tenemos, si solo se está convirtiendo en una cuerda, eso son los candidatos de G. Regan ellos. Pero ese es el proceso que esto está siguiendo aquí s así que ojalá entiendas eso, y entonces siempre simplemente hacer es chequear Si estas últimas tres letras está igual en si estamos haciendo que Salarios imprimiendo la palabra todo el camino hasta el último. Entonces, um, si fuera a traer eso de vuelta aquí de esa manera, imprimiendo desde cero, esto es lo mismo. Un cero. Um, recordando eso. Entonces esa es la misma señorita que *** tres y nada negatorio es lo mismo que estamos llegando de mar todo el camino hasta el tercer número negativo, que es solo yo, pero no lo somos. Pero eso no es inclusivo. Entonces, en realidad, conseguir suficiente de C a B es la forma en que uno está funcionando. Entonces vamos de C a B. Es Esa es sólo una manera sencilla de quitar la cosa El final de la palabra, uh, uh, otras formas en que podrías hacerlo con la impresión beta de Ah, bueno, bueno, en realidad, no. Esa es la mejor manera de hacerlo. Perdón. En De lo contrario, si no está en el mundo está difundiendo la palabra de nuevo. Entonces ah, si fuéramos a correr esto ahora y dijéramos OK, quiero ir de quiero correr problema cinco. Y quiero poner escalada. Uh, se imprimiría escalando el razonamiento. Eso es porque dejé esa negativa ahí dentro, um, una flor para poner escalada. Y ahora dirías que es subida de impresión. Dónde está padre para poner en la ciencia, por ejemplo, que se vería que dis regresó la ciencia porque no hay ningún i n g al final de esa palabra en así que esa es la solución a este problema de cinco. 15. Loops: bien, en este episodio, vamos a estar cubriendo bucles. Entonces el primer tipo de bucle que vamos a ver es el cuatro Luper. Entonces esto es extremadamente común, y python simplifica eso hacia abajo para que sea realmente simple. Eso este loops te permiten en terreno a través de listas y diferentes elementos. Esencialmente, todos están en el primero fuera de una lista. Um, por lo que te permite pasar por cada cosa diferente en la lista y trabajar con ella. Entonces, por ejemplo, si tuviéramos una lista de nombres y fuera una lista y hubiéramos dicho, por ejemplo, Jack y Joe y Bob y lleno, por ejemplo en lo que esto nos permitiría hacer es pasar por cada cosa en vista como, Vale, ¿ es el primer día que yo podría, Jack? Si es así, imprimir. Bienvenido, Jack. Si es, el nombre es igual a dos. Entonces y luego ejecuta ese mismo código en cada una de las partes diferentes de la lista. Entonces te mostraré cómo funciona eso. Entonces lo primero que primero hemos usado la tecla cuatro lo haríamos y luego establecemos un nombre de variable o ideamos uno que simplemente sería igual al elemento actual por el que estamos iterando, así que sólo voy a llamarlo nombre. Nombre, que es diferente de los nombres son solo ayuda. Voy a llamar a esta lista de nombres solo para que sepas la diferencia aquí y digas nombre Forraje en. Y entonces diré en lista de nombres y luego lo hacemos. Colon aquí, como fuera de declaraciones, y yo sólo puedo decir algo simple, como nombre de impresión. Entonces lo que esto está haciendo es que está buceando a través de h cosas diferentes que mirarán a través chacal a través de Joel's con Bob. Se verá sentida, y está ejecutando el código aquí, y está enviando esta variable igual al tiempo de edad del elemento diferente que se ejecuta hace. Entonces, esencialmente, es viaje ayudando al código hasta que llega al final de la lista. Entonces si tenemos jugando aquí, verás que se está imprimiendo los diferentes elementos de la lista. Jack, trabajo o campo como quieras. Y entonces lo que podría hacer ahora es en esto para Looper podría decir algo como si, uh, nombre se nombra fuera de la ley sólo a seguros en locus es igual a espero podamos guardar huella de su impresionante y entonces podríamos decir otra cosa Sólo imprimir el nombre. Entonces recuerda, sin hendidura aquí, todo lo que hay dentro de este bucle necesita ser inventado una vez y luego ciérralo si las declaraciones todo dentro de esos necesita ser sangrado en otro momento y así sucesivamente cuando en el virgen más grande consigue indentaciones hasta como 10 veces y se vuelve un poco ridículo. Um, pero deberías ver aquí ¿qué va a pasar? Moverlo jugar. Dirá que Bob es impresionante en lugar de bastante pulpa, porque esta variable de nombre es igual a cada elemento cada vez que se está deslizando. Entonces espero que eso te tenga sentido. Um, y se pueden hacer cosas similares para cuatro bucles, así que puedo hacer los números de enlatado de una manera sencilla de hacer eso es, diré, cuatro y otros llamados variable local número uno, y voy a decir en. Y en lugar de hacer una lista que era igual a nosotros, por ejemplo, hombre 23456 Si quisieras mirar a través de todos los diferentes números, solo puedo decir a rango y puedo decir, uh, 0 a 54 y luego a un llamar. Y podría guardar print numb y Esencialmente, lo que esto haciendo es si jugamos, imprimirá 0 a 3 porque esta versión de rango es inclusiva y exclusiva para la segunda figura. Entonces lo que eso significa es que sólo lo necesita va a ser uno. Terminará uno menos entonces ¿qué? Es así si quisiera tener impresión antes, pondría cinco y así sucesivamente. Por lo que este método de rango crea esa lista. Bosques esencialmente, es lo que eso está haciendo. Eso que está recorriendo los diferentes números y te permite ir a algo así como 500 sin tener que hacer una lista masiva, y puedes ver que está impreso o los diferentes números hasta 500 aquí. Y entonces podría decir: Vale, Vale, sólo quiero imprimir el número si es si, ah, ah, entumecido, dividido por si el número dividido. Pero si el resto, al dividirlo por dos, es igual a cero, quiero imprimirlo. Entonces esto significa que solo números que son solo números pares esencialmente es lo que se debe imprimir ahora, y verás solo números pares son porque recuerda, al signo por ciento es modular, que obtiene el resto. Entonces estamos diciendo si cuando se divide por dos del resto es igual a cero. Por lo que es divisible para entonces lo imprimiremos. Entonces es y eso es como, cómo encuentras dos números pares. Por lo que el siguiente tipo de bucle hay ISS es bucles salvajes. Por lo que estos funcionan corriendo hasta que una condición sea falsa. Entonces, por ejemplo, podría decir, Ah, variable se llama fin afuera, es falso y diré mientras y no es igual a verdad. Entonces signo de exclamación igual significa no igual a o podría decir no igual a la verdad si quisieras hacer eso. Pero prefiero el no igual a los símbolos eso mientras y no es igual a verdadero. Entonces en este caso, falso secreto. Um entonces va a correr todo aquí, y yo sólo voy a decir que el fin es igual a, uh, entrada. ¿ Quieres terminar y estas necesitan realmente, uh, b string? Perdón, porque estamos usando una importación aquí. Entonces ahora, para que juegues lo que debemos encontrar es inicialmente sentado y variable con un falso y entonces esto va a correr repetidamente siempre y cuando su invariable no sea igual a verdadero. Entonces si decimos si solo escribimos algo que no sea cierto. Simplemente nos seguirá preguntando si queremos terminar hasta que tecleemos. Cierto. Entonces si escribo en verdad ahora, asumo que ahí dentro se hace realidad. Y luego termina, que es lo que esperaríamos. Um, Y luego hay otras cosas diferentes, uh, que podemos hacer en while loop, como break and continue statement. Uh, entonces la forma en que funciona esto es si tuviéramos, como, un conteo, había contador secreto cero. Y en esta declaración mundial, Ahora, no lo hagas normalmente a menos que tengas una manera de salir de ella, porque se estrellará tu programa si solo tienes un bucle verdadero mundial porque se ejecutará para siempre. A menos que tengas una de estas cosas rompen. Entonces si digo que no se puede es igual de cuenta más uno o si quieres una taquigrafía que se puede decir no se puede más igual a uno que sólo cada vez que este bronce, habría tenido uno, también. No puedo lo que puedo saborear si, uh, contar es mayor que cinco. Entonces sólo vamos a romper. Y solo voy a imprimir el conteo solo por diversión. Y te explicaré qué hace esto, Puedes decir que imprime de uno a seis porque, um se va a. Entonces, esencialmente, lo que está pasando aquí cuenta a las 20 Esto es bucle. Está agregando una cuenta. Será el que sea. Imprimirá uno, y luego comprobará. De acuerdo, ¿ es uno mayor que cinco? Si no, entonces el bucle otra vez y seguir yendo todo el camino hasta que diga Ok. Es cinco mayor que cinco que No, no es como 1/6 grado en los cinco años que es. Entonces saldrá del bucle. Ah, esa es la forma en que funciona. Entonces es bonito y sencillo, Y luego también hay continuar, que es más adecuado para salir por botín. Entonces si digo cuatro X en rango a 10 lo que simplemente recordaría listas de creadores de números hasta 10 y voy a decir es si X es igual para continuar, y solo voy a imprimir exe cada vez aquí. De acuerdo, entonces lo que esto va a hacer es esta declaración Continuar, um dejará de ejecutar cualquier otro código en el bucle y simplemente ir a la siguiente generación. Entonces por eso no te está imprimiendo, porque sin esto si solo tuviéramos, como, poner una variable o algo por aquí, y era una y teníamos jugada. Ya ves que sí se imprime, también, porque si las declaraciones una vez que se completen, sólo iremos a la siguiente línea. Um, pero por el trabajo continúa, detendrá todo lo demás después de él e irá a la siguiente iteración del bucle. Y lo mismo es, si cambio esto para estallar un día lo es, también. Se detendrá el bucle por completo, y usted dice que es cualquier impresión cero y uno. Entonces eso es, um, lo básico para bucles. También puede usar sentencias else en loops while. Si quisieras hacer eso, por ejemplo, por ejemplo, podrías decir que el recuento es igual a cero mientras que cuenta. Es menos de cinco y luego hazlo. Collins. Un príncipe no puede cuando son menos de cinco. Y entonces yo querría cada vez que pudiéramos también tener otra aquí y decir, um, um, valor de conteo de impresión rached. Ah, no lo puse ya que en un valor de conteo de cadenas rached y luego solo mostrar el conteo sobre ti aquí. Por supuesto, necesitamos asegurarnos de que eso es una cadena o de lo contrario estamos obteniendo un error. Y si tenemos una obra de teatro. Diré que es, um, 0 a 4. Está ejecutando este código aquí. Y luego cuando el gato ya no es menos de cinco, va a correr thes Cody A. A esto corre básicamente quiere, el bucle se acabó o la condición en ella ya no es cierta. Entonces esas son las balas básicas. Um, por este video. 16. Problema n.6: Hola a todos. Bienvenido de nuevo al problema número seis. Como si esto una vez sencillos tiempos tablas y usando al loops el conocimiento en este te va a dar un poco de Ian aquí va a estar usando nuestros cuatro labios recordando nuestro rango y ese tipo de cosas que hemos usado antes de que acabamos de enterarnos de Lo siento. Entonces lo que hay que hacer es escribir un programa para imprimir las tablas de tiempos para un número dado que el usuario simplemente se importa. Por ejemplo, ponen tres. Haré una vez tres a país así sucesivamente, aunque después de 12 veces tres s, por lo que acabará de terminar 12 veces ese número. Vamos a suponer que los insumos siempre van a ser un número entero o una entrevista. Para que no tengas que preocuparte por ningún otro pedido o dejar números. ¿ Puedes simplemente imprimir múltiplos? Um, y lo que igualen así dirá, como una vez tres es igual a tres en cada uno de esos debería estar en una nueva línea. Eso ejemplos de este año. Si ponemos tres, solo imprimirá tres veces una todo el camino hasta tres veces 12 con las respectivas tres y 36 siendo las respuestas. Lo mismo con nueve años, pero nueve veces uno o que uno por 12. Um y eso es lo que debe hacer este programa. Entonces obviamente preguntando qué número le gustaría entrar y luego hacerlo en consecuencia. Asumiendo que este va a ser un número positivo, Uh, todo el tiempo eso eso es lo que necesitas programar. Um, y puedes pausar video aquí ya que voy a pasar a la solución y explicar cómo funciona eso ahora. Está bien. Por lo que puedes ir a este año para ver estas soluciones y ejecutarlas tú mismo. Debería abrir este repeler aquí, y voy a cargar problema número seis eso De esa forma que éste funciona es bastante simple. Son sólo tres líneas. Um, y se puede ver, uh, esa manera, sentado el número igual a lo indigerible, convirtiéndolo aquí de lo que importó el usuario. Um, Y estamos usando estos for loop. Aquí s O. Lo que estamos haciendo es seguir adelante con hacer este amigo disponible Conde. Esto podría ser cualquier cosa. No solo lo maquillarás como si cuenta en el rango 1 al 13. ¿ Por qué está bien esto? El primer número aquí es inclusivo. Por lo que eso significa que empezará en una. Y el segundo parámetro en esto es exclusivo, lo que significa querer contar que una vez pasará del 1 al 12 porque no está contando los 13 aquí. Y entonces simplemente estas imprimiendo el número que acabo de darme cuenta de que estoy usando s cuerdas aquí, que no hemos aprendido. Pero lo que tú Es esencialmente esto es solo, um, formatearlo. Pero yo sólo lo cambiaría para usar la contaminación eso que puedas entender cómo funciona. Ah, así que dio Bien, Entonces la forma en que funciona es que estamos imprimiendo el número que se importó, así es ser tres o nueve en esos casos de ejemplo. Así que sé tres veces lo que estemos hasta que la iteración estuvimos hasta en este bucle, Así que tres veces 13 veces a tres veces tres y luego solo estamos haciendo con él igual a fin. Estamos convirtiendo la cadena de la tienda, y sólo estamos veces en tres veces una las computadoras trabajando en nuestra y luego simplemente la estamos imprimiendo usando la cadena commit eso. Esa es la forma en que esto está funcionando. Um, así que otra forma solo de simplificar aquí, podrías Resultado Ah igual que los tiempos entumecidos no pueden. Y toda esta cadena haciendo cadena, pero lo está haciendo es simplemente convertirla de un interno de un número a una cadena para que pueda imprimirla para que lo esté haciendo el número de veces que solo estamos usando el símbolo X aquí, además de lo que fuera la aireación. Entonces 1 a 12 ah es igual Y entonces la cadena del resultado, que sólo está cronometrando esos dos números juntos. Um, así que esa es la forma en que funciona este programa y verás que si corremos en el número seis y ponemos, por ejemplo, 100 verás que estamos consiguiendo una era porque estamos tratando de agregar cadenas en un, uh um, estamos intentando números juntos cuando espera las cuerdas, así que es culpa mía. Obviamente no están usando los tipos de datos correctos, pero ahora pongo cadena a su alrededor. Si fuéramos a ejecutar el problema seis y entramos 100 verás que dice 100 veces uno todo el camino hasta 100 veces 12 y está funcionando correctamente. Y como esperaríamos, así que eso es todo para esta solución al problema. Uh, y puedes pasar a la siguiente. ¿ Hiciste 17. Problema #7: Yo di correr. Entonces esto es a problemas espalda con espalda, porque esos su primer problema usaron un para, uh, este va a tratar de conseguir que uses una pared. Loops es problema número siete. Eso volvió a referirse a ese video bucles si eres un poco de cosas sobre qué hacer. Entonces este es un problema de despertador, y estás montando un programa. Ese hacha es un despertador para ti en ¿Qué quiero decir con eso? Tu programa debería imprimir, conocerme, conocer Ah, y preguntar al usuario. ¿ Ya estás levantado? Y hasta que el usuario entre, estoy arriba específicamente esto, um capitalización y pronunciación de la misma. Um, si no lo entran, repita este ciclo y sigue adelante. Carne, carne, carne Preguntando cómo qué? Repetidamente. Hasta que estén, digamos que estoy arriba, entonces su programa debería terminar. Pero cuando está terminando, impresión te llevó bastante tiempo. Uh, así. Por lo que los ejemplos probablemente ayuden con este. Um, por ejemplo, Así se imprimirá conocer Conoceme ultimo estás ya levantado? Por ejemplo, el usuario aquí está en metraje, y luego se está apagando repetidamente. Yo me quedo ahí arriba dijo que estoy arriba con, um esto obviamente no es la cuerda que estamos buscando. Entonces se va a Reúnete conmigo. Vuelve a encontrarnos. ¿ Lo estás? Arbit dice que estoy despierto. Obviamente, tampoco estamos buscando eso. Por lo que me repite carne en, y luego finalmente dicen que estoy levantado, y luego te imprime el tiempo suficiente y termina. Por lo que hay que tener cuidado con bucles infinitos en este programa. Esto es lo que como que esperas de este problema otra vez. Otra de aquí va. Notas del evento Aún se repite en repeticiones con sueño. Snooze repite noticias Repetir. Está bien, está bien, repite. Entonces por fin dicen que estoy despierto. Entonces se imprime Te tomó el tiempo suficiente. Esa es la base. Este programa, uh, que necesitas escribir. Entonces voy a pasar ahora a la solución. Eso pausa el video ya que lo voy a explicar y tratar de tener una grieta en él están usando esos bucles que aprendimos en el video anterior. De acuerdo, entonces ahora vamos a pasar a la solución, ve a este u r l si no lo tienes abierto ya, y podemos cargar el repelerlo e ir al problema número siete. Entonces son sólo cinco líneas. Obviamente, si el tuyo es diferente en, todavía funciona. Eso es perfectamente aceptable, señor. El primer renglón. Estamos inicializando esta respuesta variable y estoy configurando. No es nada, solo una cadena vacía que literalmente podría establecer igual a ninguno, que es un tipo de datos básicamente ninguno. Me gusta encadenarlo si lo quieres, pero estoy descendiendo a una cadena vacía y estamos usando este while bucles. Acuérdate de éstos. Tener una condición en ellos y leche repetidamente. Kate Running son el código dentro de este sangría hasta que esta condición sea cierta? Entonces estamos diciendo, Bueno, Bueno, para patrocinador no es igual a yo estoy arriba Baikonur. Al parecer imprime este mensaje carne, carne, carne y luego pregúntales todo lo que quieras. Y si ese es el caso, um, perdón por almacenar y todo. Por lo que se sentará equidad de respuesta de lo que importan y si lo que ingresan no es igual, estoy arriba repetiré este ciclo hasta que entren. Yo estoy arriba, y entonces obviamente, una vez que sea igual a eso, se irá. Se correrá, aprende cinco. Imprint te llevó el tiempo suficiente, así que si quisiéramos un problema de carrera número siete aquí, mira que dice conocerme. Conoce me arriba Si yo, ya sabes o debo callarme o si uso cualquier otra um, forma de decir que estoy despierto. Entonces, por ejemplo, eso es todo minúscula ahí todavía se repite hasta que finalmente diga que estoy a la altura con esa capitalización que dice te tomó el tiempo suficiente como lo esperaríamos otra vez, inicializando variable. Esto es pintar hasta que lo entremos. Infinita cantidad de veces y esta condición en él es mientras la respuesta no es igual a así que eso es lo que T ag signo de exclamación plus e igual significa no igual a yo estoy arriba. Después se repite, y luego imprimirá eso al final. Una vez que paró eso, ojalá no tuvieras demasiadas infinitas perder peso. Tu programa se estrelló Tom, y eso es todo por este problema. 18. Funciones: Hola, todos en. Y ahora vamos a estar buscando funciones y estas son extremadamente utilizadas a lo largo programación. En un nivel intermedio, casi cada pieza de software comercial utilizará funciones. Son extremadamente útiles a la hora de reutilizar y hacer código modular y adaptable. Entonces, ¿qué es una función? Bueno, las funciones son forma conveniente de dividir tu código en bloques útiles, lo que nos permite ordenarlo haciendo más legible re usuario y ahorrar tiempo. Eso es lo más grande con ellos. Ah, lo que quiero decir con eso Ah, ves, cuando lo demuestro, Ah, pero esencialmente te permiten agrupar código y ejecutarlo usando diferentes parámetros o variables. lo que un ejemplo de uso de funciones se compartiría en un entorno de grupo donde ahora estás construyendo un sitio web, un programador puede ser responsable de crear la función de inicio de sesión. Ah, y inicialmente planearían que esta función regresara si lo verdadero o lo falso, lo cual es representativo de si la persona ingresó con éxito o no. Um y esto permite que los otros programas comiencen a trabajar en el resto de la página web. Incluso si el sistema Logan no está hecho, porque crearán una función que automáticamente devuelve true. ¿ Qué es eso? Trabajando en ello para que cuando Pero esto es realmente perfecto porque cuando la persona que hace la función de inicio de sesión está lista, todo lo que tiene que hacer es simplemente copiar el código en esa función, y luego funcionará para todos en nuestro tipo de. Ojalá eso tenga sentido. Pero te lo explicaré, Maurin Python, y saltaremos ahora mismo. Entonces, um, la forma en que se establecen las funciones es que primero hay que definirlas. Entonces la forma en que hacemos esto en Python es sólo escribiendo a la muerte. Entonces esto significa definir y vamos a definir esta función y debilitarnos como variables . Podemos darle cualquier nombre único que queramos. Sólo voy a llamarlo mi función, y necesitas corchetes siguiendo esto ahora, dentro de estos corchetes, podemos tener prominencia. Te explicaré qué por nuestro pero más tarde, Pero por ahora, no vamos a tener ninguno. Y entonces, como de costumbre, necesitamos seguir esto por un punto y coma y recordar, con nuestros semicones, lo que eso significa es que las siguientes líneas tienen que ser sangradas. Ah, y esencialmente todo en este indio se ejecutará cuando llamemos a esta función, así que solo haremos un simple mensaje de impresión diciendo algo a lo largo Las líneas de funciones son impresionantes. Impresionante. Está bien. Y ahora ¿cómo ejecutamos esta función? Bueno, Ah, tenemos que salir de la sangría de la ONU aquí, y simplemente llamamos a mi función así Así que llamaste a una función Emmy, más los corchetes. Entonces la forma en que esto funciona es que definas todas tus funciones arriba de tu código principal. Entonces para llamar a una función tus coordenadas, volamos. Por ejemplo, si intentara llamar a mi función desde aquí arriba, me daría un error. Y como se puede ver, hay subrayado rojo porque no se hace referencia. Entonces para poder llamar a una función necesitas pero soplando python y como dices, si la ejecutamos ahora, puedes ver que imprime el mensaje. Las funciones son impresionantes. Entonces eso es lo básico de lo que son las funciones. Se puede tener múltiples funciones. Tienes tantos como quieras. Ah, así que por ejemplo, podría hacer otra mi otra función, y podría hacer un simple mensaje de impresión diciendo función chupar y podría llamar a ese oficial mi otra función. Eso van funciones de función impresionante chupan. Lo que también puedes hacer es llamar a una función desde dentro de una función. Entonces, por ejemplo, en esta primera función, podría entonces llamar a mi 2do 1 Así que ven aquí, simplemente lo espaciaré fuera de ella. Por lo que tenemos nuestra primera función, que imprime las funciones de mensaje son impresionantes. Y luego provocó esta otra función la cual imprimirá la función de mensaje chupar. Entonces al llamar a este, en realidad estamos llamando al 2do 1 también. Entonces ya ves, si corremos ahora, sigue imprimiendo los dos mensajes. Entonces lo que también podemos hacer si me deshago de la segunda función, podemos pasar parámetros. Entonces estas, como variables que podemos pasar a la función. Entonces, ejemplo de esto es si soy esta función entre estos paréntesis aquí, ponemos nuestros parámetros o variables. Yo quiero pasar en un nombre y luego en la declaración impresa, todo lo que voy a decir su nombre y luego sólo voy a agregar, piensa funciones impresionantes. Entonces pasé el nombre para que Josh piense que las funciones son impresionantes. Jack, piensa que las funciones son impresionantes. Ahora dices que si fuéramos a ejecutar esto, obtendríamos época porque dice donde a mi función, cuando la estamos llamando, le falta un nombre de argumento posicional requerido. Entonces esto es decir es que no estás pasando en valor por nombre, Así que eso es todo lo que tenemos que hacer es dentro de estos corchetes. Yo sólo voy a pasar a nombre. También podría tener una variable local, así que podría decir que nombre es igual a Jack. Y luego solo pasen en nombre así, ambos serían aceptados. Ahora dices que si lo ejecutamos, dice Jack piensa que las funciones son impresionantes, que es exactamente lo que queremos y lo que creo que puedes pasar en múltiples parámetros. Así que podría pasar en ah, para nombrar señor nombre y otros nombres, y voy a decir nombre plus y ah, más otro nombre plus, Pero piensa funciones Es impresionante dicho Ahora sólo tengo fórmula la cadena aquí, Así que va a ser el nombre más el final más el segundo nombre, además de ambos piensan funciones genialidad lo que sus declaraciones de príncipe hacen ahí. Y si acabo de pasar en Ah, Jack y luego hago una coma porque ah ahora fijamos el valor para nuestro segundo parámetro y diré, Jill. Y aquí vamos. Si estuviéramos en este Jack y Jill Bug ambos piensan funcional, impresionante. Y la forma en que la belleza de las funciones es que realmente podemos modulador de código hacerla reutilizable. Por ejemplo. Simplemente puedo cambiar una variable aquí a Josh, y va a ejecutar esta función con, um, Josh está disponible. O si quiero, podría decir OK, Jack y Josh y también Will y, uh, Amy. Y si ejecuto esto, dices eso porque tanto los mensajes a la vez para que realmente pueda reutilizar mucho el código aquí y cambiar diferentes valores como parte de él, que es realmente la belleza toda fase. Otra cosa que podemos hacer con las funciones es retorno de valor s o.Lo que podría hacer aquí es que sólo voy a deshacerme de este código aquí, y vamos a hacer una nueva función en, y vamos a llamar a esta. Definir también. Defina nuestra función y la llamamos Ah ah, algunos y pasaremos a la prominencia. Termino bay y voy a hacer una columna porque tenemos que hacerlo, y luego estamos en denso en la siguiente línea. Y sólo voy a usar la palabra clave de retorno. Entonces lo que esto hace es que va a pasar un valor de vuelta cuando llamemos a la función, y sólo voy a decir devolver un plus B. Así que voy a explicar lo que esto está haciendo rápidamente. Pero si lo estuviéramos, cuándo llamarías a esta función? Dije imprimir algunos de uno y tres. 01 uno y tres. Entonces lo que esto está haciendo es que, um acabo de hacer más fácil. En realidad, diré que mi variable es igual y luego imprimiremos mi variable. De acuerdo, entonces estamos llamando a la función. Algunos pasaban en uno y tres como nuestros parámetros, y esto está regresando un plus B en este caso, uno más tres, que es cuatro. Y este valor de retorno se está estableciendo igual a mi variable, y estamos imprimiendo mi variable para ver qué es. Entonces deberíamos ver que si corriéramos esto en el Príncipe cuatro, que es lo que esperaríamos. Um, y está funcionando correctamente, así que Ah, puede que estés cuestionando. Está bien. ¿ Podemos a cambio valores múltiples y no, no puedes Ah, puedes pasar tantos parámetros como quieras, pero no puedes devolver múltiples valores, así que Por ejemplo, um, podría hacer algo así como en lugar de algunos que podría hacer área, y simplemente devuelve un Times B, y se calcularía su de una forma y se podría hacer, como, área de un círculo e incluyendo en, como, usar pastel y ese tipo de cosas en ella, Um, pero depende de ti, así que eso es sólo lo básico de las funciones y cómo funcionan. 19. Problema nó. 8: Hola a todos, todos, y bienvenidos al problema de codificación El número ocho saltará directamente a esto ya que éste tiene ver con nuestras funciones que acabamos de aprender. Entonces obviamente puedes ir a ese video si estás un poco turbia en él, l o si estás teniendo problemas, en lugar de decir la solución de inmediato. Entonces este es, um, vas a escribir una función para determinar cuál, um, va a tomar en tres parámetros A, B y C, y va a devolver ¿Cuál de ellos es el medio número, y te explicaré lo que eso significa en un minuto. Um, pero si quieres, puedes verter este video y copiar en esta plantilla aquí. Obviamente, los Hashtags son sólo comentarios. Sólo pondrías esos en cómo, pero se va a llamar sordo. Encuentra subrayado Medio, y va a tomar en un B y C y valor devuelto aquí. Es solo un cero de cabeza dura, pero devolverás el número medio de los tres. A eso me refiero con ese eso. Si llamábamos, encuentra medio con números para 12 verás que debería imprimir a lo que quiero decir con eso. Entonces tú Así que no es medio está en lo que pasó el número medio. Está en el medio, como en están el valor numérico real de él. Entonces si esto estaba en el orden adecuado, es como, um, orden ascendente, será del 1 al 4 si los ordena. Ah, y que sería sólo para está entre uno y cuatro y otra vez aquí. Ya ves, si pasaste en 0 400 negativos 400. Um, cero está en cero es el número que está entre 400 negativos. 400. Y por lo tanto, debes imprimir ahí, así que ojalá eso ayude. Por ejemplo, si tuvieras los números 15 y 10 a las cinco está entre uno y 10. ¿ Entonces imprimirías eso? Esa es la forma en que uno funciona. Eso vas programa tu solución. Ahora, um, pausa el video ya que voy a pasar a esta solución. Uh, y lo hará pausar ahora como un movimiento que Ok, entonces vamos a pasar a la solución eso otra vez? Ve a esto. Eres Oh, como todos los anteriores en te llevas a propulsarlo. Y creo que este fue el problema número siete. Entonces cargaremos ese archivo y no es su problema. Número ocho. Perdón. Entonces la forma en que funciona este es que tenemos nuestra función aquí fría encontrar medio y la forma en que he hecho este es que hemos establecido cómo, um, entumecido. Hemos acreditado una lista con un elemento de tres en ella. Eso es un B y C. Y lo que podemos hacer con esta lista está ordenado. Por lo que eso se ordenará numéricamente. Entonces se irá. Y luego, ah, sólo vamos a devolver el valor medio en esa lista. Ahora, sé que cuando, um, um, me acerqué por primera vez a esta pregunta. Ah, y esto obviamente está en la mejor manera de devolverlo. Literalmente acabo de hacer comparaciones entre jarrón inyectado mayor que ser grande y ver que regresaron eso y así sucesivamente con B y C, esa era obviamente una forma diferente de hacerlo. Pero esto es muy como, ah, momento a donde vas. Oh, eso es tan sencillo. Pero si tus soluciones funcionan, entonces eso está bien. Un oleaje. Ah, Pero el camino de nuevo, lo que está haciendo es convertirse en una lista, porque con esto, entonces podemos ordenarlo. Y obviamente, si ordenaba el número medio va a ser el valor medio en la lista, que es solo índice que uno podría recordar. Enumero inicio desde cero eso los valores de índice para estos serían 01 y dos aquí, y uno está estando en el medio. Um, así que si tan solo depurara aquí e imprimiera esta lista de entumecidos, Por cierto, todo lo que esta puja inferior está haciendo es solo permitirle ingresar y luego llamar a la función. No necesitas hacer eso si no quieres, puedes simplemente virgen dura. Pero si quiero ejecutar el problema ocho aquí y, uh, está en el primer valor hasta ahora lo hizo cero 400 nativo 400. Ya ves que todo lo que hace esta lista es simplemente ordenarlo de caliente, más bajo a más alto y luego simplemente conseguir un poco de fuego. Tú. Esa es la forma en que funciona esta solución. Y ojalá pudieras resolver este problema 20. clases: De acuerdo, entonces ahora vamos a estar hablando de clases. Este es realmente un concepto de nivel superior y a veces puede ser tranquilo, difícil de entender. Pero esto es muy similar a las funciones en la forma en que realmente ayudan a hacer código modular , reutilizar secciones del mismo y hacer minimizar el tiempo dedicado a la programación. Eso que puedes conseguir un ah, clase o programa realmente bueno y funcional . Por lo que las clases son esencialmente una plantilla. Permiten realizar múltiples copias de un objeto como tal y modificar sus valores individualmente. ¿ A qué me refiero con eso? Bueno, como ejemplo, um, si estás haciendo un video otra vez Ah, y queríamos tener diferentes clases de personajes como elfo nocturno. Um, brujo, etcétera. Cada uno de estos tendría deudas diferentes, como daño de armadura de salud, etcétera, um, y para evitar que tengamos que reescribir diferente o, como, copiar y pegar el mismo código, pero simplemente cambia unos valores diferentes para cada clase. Lo que podríamos hacer es solo tener una sola clase de personaje y ser Adam hacer copias de eso fuera con los valores únicos relativos ahí. De esta manera, esto elimina la necesidad de copiar mucho del mismo código, Así que saltaré al encanto de pastel y te mostraré lo que quiero decir con eso. De acuerdo, Así que similar a ah, la forma en que definimos funciones para definir una clase, necesitamos escribir clase y podemos darle un nombre, seguido de un punto y coma. Entonces sólo voy a llamar a éste. Mi Oh, vamos a llamar a esta clase de un personaje. No lo hagas. Son sólo ellos lo que quieras y, por supuesto, tener el llamado después. Y entonces esto significa que necesitamos inventar cualquier cosa dentro de esta clase porque así funciona Python. Y entonces podríamos simplemente tener tantas variables o funciones insiders o cualquier código que queramos que esté relacionado con la clase de caracteres para poder reutilizarla más adelante. A lo que me refiero con esto es que podríamos tener, digamos, una variable de salud que por defecto es 10. Entonces lo que podríamos hacer entonces es si salimos de la sangría dentro de esta Ah, esencialmente nos gustan las funciones. Este código nunca se ejecuta a menos que se llame. Y para crear una clase A que tenemos que hacer es el nombre de la clase, seguido de dos Collins. Entonces solo me voy a sentar en mis mismos premios toda variable crediticia aquí. Y llamaré a éste por la noche porque ese va a ser el nombre de esta clase. Qué, esta copia de la clase como tal Y la pondremos igual a una nueva clase de personaje. Y para hacer eso, sólo, uh, pasamos uh, en el nombre y dos corchetes. Entonces lo que debemos encontrar es que podemos entonces por debajo de estas impresiones y luego podríamos decir noche por un hechizo. Es justo no la salud. Entonces si nos golpean, juega aquí, te explicaré lo que está pasando. Ya ve, imprime 10. Entonces lo que está pasando aquí es que nos superaron plantilla que podemos hacer muchas copias fuera. Y hemos pedido a esta variable que sea igual a una nueva copia de esta plantilla. Y en esta plantilla, la salud es incumplida a 10. Y sólo estamos imprimiendo esta copia de las plantillas. Salud. Entonces eso es lo que está pasando aquí. Um, y eso es similar a la forma en que funciona. Ah, pero hay muchas otras cosas que podemos hacer con las clases, por ejemplo. Ah, podríamos cambiar la salud de la misma. Por lo que se podría decir que la noche no Salud es igual a dos. Y ahora, si golpeara play diríamos que está imprimiendo a eso. Podemos ajustar las variables para que se ajusten a nuestras preferencias. Ah, y trabajar de la manera que queremos que lo hagan. De acuerdo, entonces lo siguiente que podemos hacer es poner funciones dentro de su clase, por ejemplo, podríamos decirlo dentro de esta semana es un sordo y podríamos decir, configurar función. Yo sólo voy a llamarlos, um, um, yo definiría y luego el nombre de la función y luego dos corchetes. Y tú dices que esto automáticamente se pone a sí mismo. Por lo que este es un tipo especial de variable. Y qué hace, ¿no ? Ah, se establece automáticamente a la instancia fuera de esta clase. Suficiente Eso tenía sentido. Lo que digo es que esta copia especial fuera de esta clase los ojos se igualan a sí misma y permite agarrar las variables de la clase. Ah, es solo una cosa de pitón y algo que necesitas para asegurarte de que lo hagas. Um, y también aumenta la legibilidad fuera del abrigo. Ah, ¿ves a lo que me refiero? Un poco más tarde. Entonces si nos acaban de golpear, entra aquí Lo que deberíamos poder hacerlo, ya sabes, configurar función. Podríamos decir algo simple como imprimir configuración de clase de personaje. Y se podía ver que lo que todo lo que necesitábamos hacer es ir de noche, Daut estableció la función, y sólo tenemos que jugar. Y dirías que es imprimir ese mensaje, configurar clase de personajes ahí mismo, que es lo que queremos son vamos a hacer algo como salud de conjunto, Toma video cinco. No me llames. Y tú dices que si me deshice de mandar la salud a aquí y llamamos a la función de configuración la salud no es igual a cinco ahora, ¿por qué es eso? Porque aquí no estamos usando esta voluntad auto justa. Entonces lo que tenemos que hacer para modificar esto es hacer auto punto salud. Es solo, um, um, imagina esto, como hacer salud de punto nocturno aquí en este caso, es hacer autoayuda. Y ahora si golpeamos el juego, verías que está marcando la salud de cinco, como se esperaba. Por lo que necesitas asegurarte de que estás usando esa variable auto con el fin de, um, uh, acceder a las variables correctamente y no tener ningún problema ahí. También podríamos hacer dos cosas diferentes como daños variables locales que dañan Si decimos que es igual de 40 y diríamos nombre es igual a no y lo que podemos hacer La belleza de las clases aquí es que puedes ver que ah podemos hacer eso Tenemos noche aquí. Podríamos decir elfo equivale a una nueva instancia La clase de personaje podríamos decir Brujo equivale a una nueva instancia La clase de personaje Si lo deletreo escribe clase correctora. Ahí vamos. Eso Esto solo te permite realmente copiar el código muy rápidamente y hacer muchos cambios al mismo. Ahora, lo que podemos hacer también es tener una función de inicialización. Entonces, ¿qué quiero decir con eso? Entonces en, um, este es un tipo especial de función. Necesitas asegurarte de que el nombre sea ah propiamente aquí. Entonces dentro de esto, si vamos a la muerte y hacemos demasiado subrayados y vamos y aseados, um y luego pasamos el yo soportable aquí. Lo que hace esta función es que se ejecuta cuando la clase creada cada vez. Para que yo pudiera imprimir un mensaje aquí es para mostrarles a lo que me refiero. Podría decir de crear clase, y hay que ver que si tuviéramos juego aquí eso se imprime tres veces porque estamos creando tres copias diferentes fuera de esta clase. Lo que esto también nos permite hacer es si queremos pasar en diferentes parámetros para que pueda pasar en nombre, salud y daño y luego inicialización de la función. Podría decir que la salud del auto punto es igual a la salud. Auto punto Nombre es igual a nombre. daño de auto punto es igual a daño. Entonces lo que esto está haciendo es conseguir las variables que se pasan y ponerlas en bahía. Está encabezando los de la clase para que les llamen. Entonces ahora lo que tenemos que hacer es pasar estos valores cuando estamos creando la clase, para que puedas decir nombre. Entonces, por ejemplo, este va a ser de noche y luego la salud podemos decir 10 pero un alto daño de 20 o algo así. Y entonces, para elfo dirá las notas elfo y dirá que la salud va a sanar más alto, 20 bit de daño de 10. Y entonces sólo podemos hacer algo similar para Warlock. Oye, probablemente puede ser uno gordo o algo así. Ah, pero ya ves, si jugamos ahora, um, no es dar es en París. Si quisiéramos podríamos hacer que esta función se visualizara. Otra función especial que podemos utilizar es si nos deshacemos de esta función de configuración aquí bajo la muerte. Subrayar subrayado str impasse él mismo. Lo que hace esto es lo que se llama cuando imprimes una tos cuando usas el comando print en la clase. Um y puedes hacer que devuelva una variable personalizada. Entonces en este retorno mayorista y necesitamos podemos modificar la cadena para ser como si queremos Así podría decir , um, bajo el nombre más un colon Oh, nombre en coma Y luego lo siento, necesito auto punto nombre más una coma más salud. Y entonces voy a decir y me voy a hacer yo el hilo de salud una coma más daño y luego más auto no daña. Entonces te mostraré lo que esto está haciendo en este segundo. Entonces ahora si íbamos a ir príncipe por las noches imprimir l imprimir Brujo y lo ejecutamos, va a usar esta función a formatos. El string. Ahora lo que estás viendo aquí es un error, y es decir tipo aire. Debe ser cadena. Conócela. Y eso se debe a que la salud y el daño no son cuerdas de puerta de texto. Para ello, simplemente podemos usar str aquí y simplemente abarcar el daño y las variables de salud en eso. Y ahora le pegamos al juego. Deberíamos decir que en realidad está imprimiendo usando esta función especial y formateándola correctamente. Entonces dices el nombre de nueve l cuatro como la salud y el daño que todo ha sido configurado correctamente Así puedes ver que todo esto está funcionando y ojalá esto esté ayudando a entender cómo esto podría ser realmente útil. Y luego, um, solo para mostrarte como podría ser usado esto, puedes pasar, Um, Um, por ejemplo, si estuvieras haciendo como un juego basado en términos o algo o tendrías que do es pasar como la variable termina, que está representando la clase de personaje y luego sólo, um, menos la salud y el daño de cada uno de ellos. Ah, jurar es si tenías que hacer clases diferentes si no usabas clases, lo siento. Y tenías que ver manualmente con los daños y la salud. Se puede imaginar lo difícil que se pondría sin estos. Y es por ello que esto es extremadamente útil y valioso. Entonces recuerda que la variable auto es necesaria para tres. El para estar fuera para conseguir la instancia de la clase en las variables especiales con subrayados debajo um, hacer cosas especiales para que puedas decir con el orden año completo si me quedo sordo debido a subrayados, hay montones de diferentes funciones especiales que puedo hacer, y solo estoy usando algunas de ellas en esto. Pero hay o te enfrías en diferentes eventos o cosas diferentes cuando se lo haces a las clases. Entonces son las principales, y podrías hacer lo mismo con dije fruta. O incluso podrías hacer listas de compras. Ah, si todos tenían esto diferente dentro de ellos, realmente no importa. Pero eso es lo básico fuera de las clases. 21. Problema #9: Hola a todos. Fin. Gracias por revisar el problema número nueve. Entonces este tiene que ver con las clases s para que obviamente puedas mirar atrás en ese video. Si estás luchando con en el camino este va a funcionar es vas a crear una clase con el nombre que los estudiantes son capitalistas. Uh, y debería cuando estés por primera vez crear una variable igual a ésta. Una instancia, esta clase se debe crear con un nombre. Por lo que debes tener que pasar en un nombre y un i d. Para esto, dijo estudiante. Y esta clase también debe tener los siguientes métodos. Uh, con la capitalización como tal, así set h Esto debió haber firmado la edad de los estudiantes. Por lo que debes estar fuera de set las marcas de ajuste de edad deberías estar fuera de set el Markovitz arriba 75. Este es un número entre teatro y 100 Esencialmente, um, y eso marcará el mercado. El estudiante, y entonces ella debería estar fuera de impresión, la clase estudiantil en un formato muy agradable de distancia. Entonces vamos a usar nuestro subrayado especial de subrayado de cadena de subrayado en la escuela, um, para poder imprimir su correctamente y debe imprimirse en el siguiente formato. Debe ser el nombre Colon. El alumnado I D plus es más asistentes edad años y recibió más cosa marca de 100 este año con la parada completa. Y si no tienen, si la persona no ha establecido la edad o las marcas, debes devolverla en el mensaje diciendo Por favor ten las marcas de ángel del nombre del alumno . Se puede ver que en los ejemplos aquí como, por ejemplo, distancia ajuste s igual a una nueva instancia a la clase estudiantil pasando en el nombre y se dijo el I d señor y el I D 23, llamando a esta edad parte de ello dijo tenía 10 y las marcas de olor van a 80 y estamos tratando imprimir s obviamente te deslizando eso. Sólo voy a la función de cadena escolar, y debería imprimir Columna final 23. Entonces ese es el nombre que se llama I D tiene 10 años y recibió 80 de cada 100 este año porque fijamos esas marcas relevantes. Pero, um, aquí hay un ejemplo. Si no fijamos la edad de Montaña, se puede ver que no llamamos a estos agentes de set que marcan. Entonces, por lo tanto, no existen en la clase on y nos dieron una huella. Activos dice por favor dijo las marcas de edad para Amy, que es el nombre del estudiante que pasamos aquí con la nota i. D 53. Me acabo de dar cuenta de que no has usado esta función antes. Um, pero para comprobar si la clase de tres tiene edad o Mark set, podrías hacer como un matón en tipo cosa, uh, en tu función para decir como, Oh, si tiene ocho comentarios sido, um, lo contrario puedes usar esto tiene función de atributo dentro de ella, y te pasarías a sí mismo, que es la instancia de la clase. Um, y luego verificaría la propiedad. Entonces aquí dentro haces, como, cuerdas solo marcas o como sea que lo llames. Y esto sólo regresará si la clase tiene esa propiedad en ella. Por lo que se podría decir, como, si tiene atributo auto coma, End de edad tiene y ah es igual a falso final tiene atributos auto marcas de coma igual a falso. Entonces imprimirías este conjunto este mensaje de lo contrario imprimirías el que los valores adecuados porque Si vas a probar e imprimir y este alguien termina Mark no ha sido configurado, te pondrás estrecho. Es por eso que tipo de necesidad de hacer estos cheques primero para asegurarse de que no vas a estrellar tu programa porque eso es lo último que quieres hacer. Entonces voy a correr por la solución en un segundo. Pausa el video aquí mientras programas tu solución y, um, voy a seguir adelante ahora. Por lo que obviamente puedes ir a esto. Eres Oh, ver las soluciones sobre esto se abrirá el repelente. Y este fue el problema número nueve. Entonces iremos a ese archivo y se puede ver que éste es un poco más grande en comparación con nuestros otros problemas. Ah, y ya ves, tenemos alumnos de clase. Entonces así es como inicializamos ahí. Cerrar. Aquí tenemos el nombre correcto, y tenemos como función de subrayado net. Entonces aquí es donde pasamos en el nombre y el i T. Y estamos estableciendo las parábolas locales. Por eso estamos usando yo mismo para que el autonombre sea igual a lo que pasamos en sí mismo. El i d e ir. ¡ Qué pase! En la razón las ideas en el capital es porque si usamos minúsculas, yo d Esa es una función especial que Python es encontrar. Por lo que obtendrás errores si intentas usar eso. Entonces no uses caso bajo I d. porque hiciste correr a problemas con tubería Leah. Qué, estás usando esto mal cuando de hecho, es tu solo tratando de nombrar romance que eso Ahí es donde entra ese tema. Como se puede ver, también tenemos agentes. Marca funciones. Entonces eso es sólo separarse en edad y marcas y establecer la instancia local de eso para que sea lo pasamos. Y entonces tenemos esta subrayando la función de cadena escolar, que es lo que se llama cuando tratamos de imprimir en su sentido de la clase. Y estamos comprobando si tiene atributo. H End tiene un homenaje. Marks entonces imprimirá esta cadena bien formateada. Por supuesto, recordarse a sí mismo aquí porque no podemos usar sólo nombrar cuestiones de órganos con sencillez. Diré que no hay variable llamada nombre. Por eso nos necesitamos a ti mismo. Uh y eso es solo por manejarlo. Por lo que usando el nombre que yo D. Uh, la edad de las marcas están recordando establecer estas para ser fuerza porque pueden haber sido pasadas en estos números y vas a conseguir un dólar errores ahí y rastrear y puedes hacer números y simplemente no funciona. Por lo que debes asegurarte de convertirlos en cuerdas. Aunque las nuestras cuerdas ya esto no va a doler. A mí me gusta sobreutilizarla. No hay problemas ahí. De lo contrario, si no tienen los atributos, edad y los monjes simplemente devolverían esto, por favor del agente marca para Y acaban de pasar en el nombre aquí porque siempre van a tener el nombre. Porque para llamar a esta función, necesita un pase en el nombre, como para el ucraniano desde la clase, necesita pasar en el nombre a esto y funciona. Por lo que se puede ver aquí donde el tren estos Giunti cinco iba a correr en el problema nueve. ¿ Ves eso? Um, este 1er 1 es bonito a y 23 años de edad y recibió 80 otros 100 este año. ¿ Dónde está el 2do 1? Fue preguntando cuando intentamos imprimirlo, pedir la edad y las marcas para la estudiante Amy, que es lo que esperamos. Obviamente, si hiciste justo como las diferentes otras formas de hacer esto sin usar esto tiene un tributo. Podría tener Bean. Podría haber tenido una variable aquí arriba que era como establecer marcas predeterminadas en false y también configuradas. Um, ¿qué fue todo el asunto? Edad águilas falsas. Y luego en estos, se podría decir, OK, hemos puesto las marcas verdaderas. Y hemos establecido la edad igual a verdadera y podrías simplemente comprobar si establecer la edad y establecer marcas algunas cosas como esa. Ah, vas a hacer auto punto dicha edad y auto duda establecer monjes. Pero usted entiende, uh, cómo funciona esto. Uh, justo así. Así sería como lo haces y también aparecerías por defecto auto dot set age y auto set marcas para ser falsas. Y esa sería otra forma de hacerlo sin usar que tiene bandera de atributo. Pero eso tiene un tributo una vez solo una manera más agradable de limpiar las cosas. Y entonces no te encuentras con este feo lío que tenemos aquí. Eso Esperemos que tengas ese problema en el que estas clases son mucho más difíciles, y usualmente tesis más como contenido de curso universitario de segundo año que estarías investigando y lo son. Realmente sí necesitas aprenderlas porque sí, entonces, tan útiles al usar programación orientada a objetos. 22. Diccionarios: Hola a todos. Y bienvenido de nuevo. Ahora vamos a estar hablando de diccionario. Entonces, esencialmente, estas son similares a nuestras listas, pero trabajan con claves y valores en su lugar. Entonces lo que quiero decir con eso es, por ejemplo, si tuviéramos una libreta telefónica, así que crea la libreta de teléfonos disponible y también esto a un nuevo diccionario. Entonces para hacer esto, usamos corchetes rizados como así, um y eso es lo que necesitamos hacer para inicializar un diccionario. Entonces lo que puedes hacer entonces es decir agenda telefónica como nuestras listas. Y podríamos decir, OK, Jack, su número va a ser igual a, um 93 más. 93 Un amor a algo probable como eso. Um, y lo que esto está haciendo, está estableciendo el valor? Uh, ¿ Jack? ¿ Qué? Está poniendo la llave. Entonces use. Me lo imagino como una puerta. Usaste la K para obtener el valor. Entonces necesitas una K para poder entrar y averiguar qué hay dentro o como una caja fuerte ah encerrada o algo así. Entonces lo que esto está haciendo en este caso, el caso, Jack y el valor es el número que le hemos asignado, y podemos decir, Ah, muchas cosas similares que dices, Jill. De acuerdo, su número va a ser ese. Realmente no importa. En solo por claridad, probablemente imprima la libreta telefónica aquí y hit play. Verías que tiene los diferentes pares y valores para que puedas ver las llaves, Jack. Y luego está el número y las llaves. Jewell. Y luego está su número. Um, si te estás preguntando cómo inicializar un diccionario con cosas en él, un gimmick. Ah es muy sencillo. Yo sólo voy a aquí hasta que puedas repasar múltiples líneas con esto. Y podría decir, OK, OK, Fred. Y luego hacemos un colon y yo diré que este es su número y yo podría hacer un dicho común Ok, George. Y a un colon y luego decir OK, ese es su número y así sucesivamente. Y ya ves, si juego ahora, se llama esos valores ya incluidos. Entonces, um, cuando estás pasando por cada elemento en un diccionario usando bucles jóvenes, realidad puedes obtener múltiples variables para esto. Y lo que quiero decir con eso es, ah, te mostraré aquí. Entonces si hiciéramos un bucle for aquí Normalmente iríamos bien por su cosa en la libreta telefónica si fuera una lista en este caso, lo que dirá está bien, forraje K y valor forraje Así podemos hacer una coma aquí porque hay múltiples variables en agenda telefónica puntos artículos y porque, um, estamos llamando a una función dentro de la agenda telefónica aquí. Necesitamos que terminen los dos corchetes porque es un cuatro en vivo. Ponemos un colon en el extremo y podríamos simplemente decir imprimir. Vale, uh K Y entonces podría poner la llave aquí, y luego podría decir, OK, um, ¿qué es bueno? OK, y entonces voy a decir valor y son sólo añadir el valor al final ahí. Ahora, obviamente el valor va a ser un número, así que voy a asegurarme de que eso tenga un envoltorio de cadenas a su alrededor. Pero si tenemos jugando fuera, dices, Ah, Ah, que el caso, obviamente los nombres y luego los valores son tres números. Se puede decir que todos aquí se alimentaron, que es el caso y el número que es el valor en el diccionario. Entonces, ¿cómo eliminamos ciertas cosas? Will the great Ah, cosa de esto es que si solo tenemos la K, podemos quitar el valor automáticamente para que pudiéramos decir algo así como Eliminar tan corto para el tardío se reparte la agenda telefónica. Y podría decir, OK, quiero deshacerme de Fred. Y si jugamos ahora, dirás que Fred ya no está en nuestra lista porque nos deshicimos de él. Eso Esa es una forma sencilla de hacerlo. Sólo a Italia y luego el nombre del diccionario más los corchetes Y la clave en este caso, el nombre de la persona. Ah, en otras formas de hacerlo es como cómo las listas podríamos hacer Libreta telefónica dot pop. Y podríamos decir: Vale, Vale, queremos deshacernos de George esta vez. Y obviamente este caso tentativo que obviamente esto es sensible a mayúsculas y minúsculas. Si el G fuera localizado, no se desharía de él. Pero dices esto deshacerte de George ahora y los amigos vuelven a entrar. Entonces eso es simplemente ser leídos. Ah p Un caso de diccionarios si quieres comprobar si algo está en un diccionario. Entonces, por ejemplo, si quisiera decir si ah Phillip está en la libreta telefónica. Eso es simplemente lo que hago con mi declaración. Podría decir OK, Phillips está en la agenda telefónica y le pego Play aquí y dirás que ese mensaje no está siendo impreso B Si dijera si Philip, si no lo hice Si Phillipe, si lo hice, di, Si Philip no está en la libreta telefónica de lo que imprimiré el mensaje, um, no está en la libreta telefónica y golpeo play. Ahora dices que es poner ese mensaje porque no está en la agenda telefónica. Eso eso es ah lo básico. Cuatro diccionarios. Obviamente, existen otros múltiples métodos que puedes hacer con los diccionarios. Se pueden copiar ah, similares a las listas. Ah, y puedes obtener sus valores por separado. Ah, en lugar de los artículos. Por lo que los artículos en esto para Luke se pone un triple, que discutimos antes. Ah, con la clave y el valor en ella. También se podría a la agenda telefónica por sí mismo, lo que obtendrá su caso. Cualquier curiosidad de los valores de punto de la agenda telefónica, que te conseguiría valores si no quieres tanto las variables, pero normalmente lo haces por eso usarías ítems de punto en este caso 23. Problema #10: Hola a todos. Y bienvenidos al problema número 10 s. Oh, éste va a estar usando diccionarios. Eso si no has oído hablar del juego llamado Scrabble, la forma en que funciona es que intentas crear palabras con más puntos Tenía ese caber en una cuadrícula. Pero, ¿qué? Voy a preocuparme por el bit de rejilla. Básicamente vamos a determinar cuántos puntos vale una madera. Eso se puede ver aquí, Um, estamos dando. Te dieron un diccionario llamado partituras, y tiene cada letra en el alfabeto, dijo Ader, Con un nuevo valor milagroso, que es lo que representa en el juego y usar este diccionario te dan dispuestos a más adelante. Necesitas escribir un programa que pida palabra al usuario, y lo hará, um necesitarás sumar la puntuación de la palabra e imprimir esa puntuación s O. Por ejemplo, si pones en Quiz, debería salir 22. Eso es porque ella fue capaz de 10. Además tú, si puedo ver que es una buena. Además, productor de Isaac, eso es 12 de momento. Además es Edward Siegel. Otro 10 que es 22 en total. Lo mismo para las manzanas de cebra y elefante. 13 y 16 respectivamente. Si desea rápidamente video positivo aquí, puede agarrar el código para el diccionario. Eso es solo esto anota. Dictionary said after type. ¿ Se va a salir otra vez? Ah, aquí un poco. Lee mordió slash hasta nuestro final. P un pie. Predico a otros para saber. A lo mejor. ¿ Ahí está el, um tendrás que revisar de nuevo eso. Si eso no está funcionando, eso es para que puedas irte, ¿ verdad? Tu solución ahora, y pausar el video ya que voy a pasar a mi solución y explicar cómo hice este, Uh, problema. Está bien. S tipo de decisiones UAL. Simplemente puedes ir a tu fila, que te llevará a la República y los problemas dicen está justo aquí. Entonces abre eso. Se puede decir que este es el show de palos de tescore. Ha sido más feo formateado aquí. Uh, pero eso es esencialmente lo mismo. Ah, y nos estamos poniendo. Pero primero, lo que estamos haciendo es que estamos consiguiendo importar la palabra que los usuarios importan y donde inicializar esta variable total ya que va a ser la puntuación total de la palabra y sería manera iniciándola en cero. Y luego estamos pasando por cada letra en este mundo que importamos. Y estamos diciendo que total equivale a total más lo que sea la escuela. Pero la carta actual, donde está así son sólo, uh, uh, no se usa más igual aquí en caso de que eso te confunda. Pero esto es esencialmente lo mismo que lo que estaba haciendo esa línea, como decía, Total por lo que cero es igual a cero. Además, um, el diccionario de puntajes, el valor del valor numérico de lo que sea que la carta actual fuera honesta y luego total sería capaz de decir atún, y se llamará un 345 y eventualmente sumar cada vez que pasamos por cada letra en la palabra y luego ¿qué está imprimiendo eso al final? Entonces si intentara ejecutar un problema Número 10 y tendríamos poniendo quiz, deberíamos decir que obtenemos 22 porque la forma en que va usa ir bien para cada letra. Tan lindo que se va total actualmente es bueno. Es así que los totales equivalen a cero. Además, estamos obteniendo el valor de dos, que es 10 Si puedo verlo. Eso un paso en esta clave para el Diccionario de Q en su regreso. Es este valor numérico 10 y está haciendo lo mismo para ti con un ojo con uno y como e con 10. Y está agregando eso al tiempo H total, y luego lo está imprimiendo al final. Así es como obtenemos el 22. Entonces ese fue un problema más difícil. Um, requieres que pienses un poco más diferente y ojalá tengas una solución similar, si no la misma. 24. Bibliotecas: Hola a todos. Y bienvenido de nuevo. Ahora vamos a estar hablando de bibliotecas, así que las bibliotecas son una forma en que podemos acceder a otro código en otros archivos ya sea que sea nuestra propia cuajada o código de otras personas. Tan particular python en realidad viene con algunas bibliotecas integradas que puedes usar, y primero necesitas importarlas antes de poder usar esas bibliotecas. Y python en realidad te detiene de como si no los importara por defecto porque puede ser confuso, y hay muchas funciones diferentes a las que podrías llamar accidentalmente. Entonces, para arreglar esto, solo se te permite importar lo que usas o vas a usar eso de la forma en que lo hacemos. Esto está arriba de cualquiera de nuestros archivos. Por lo que tenemos aquí nuestro archivo principal dupuy. Utilizamos esta palabra clave de importación, y luego podemos seguir esto por el nombre de la biblioteca. Entonces, por ejemplo, podemos querer importar el módulo del sistema operativo o el modelo O s. Entonces decimos Importar os, Y entonces podríamos decir algo en líneas de, um print os dot get C w fecha. Y eso significa SO. Obtener directorio de trabajo actual y se ve aquí realmente imprime digamos, los usuarios usan un parche en proyectos para trabajar proyectos porque ese es el directorio en el que se encuentra este archivo . Entonces se puede ver que sin esta importante línea aquí, si la hubiéramos corrido, diríamos Are named Os no se encuentra sin embargo en realidad, hay algunas formas diferentes que podemos usar Import significaba, por ejemplo, si no quisiéramos importar todo en esta biblioteca, podríamos decir desde OS import, conseguir C W dink. No ponemos corchetes a su alrededor y entonces todo lo que tendríamos que decir es, Sólo consigue no puedes trabajar Director. Ni siquiera tienes que tener el sistema operativo delante ahora. Y puedes decir que eso funciona correctamente y nos da la salida esperada también podrías, si prefieres esta intacta segura de nosotros importación, es de Astra, que significa importar todo. Lo mismo es sólo ir importar OS, y también se puede ah, importar cosa, múltiples cosas diferentes. Usando common sigan se desde siempre import get to come directorio de trabajo y se podría decir Ah , el comando del sistema así como otro en esto te permite ajustar, encadenar e importar tantas cosas diferentes te gusten, o obviamente puedes importante todo a la vez. Entonces eso es Ah, usando ese semen de importación, también puedes importarlos como nombres diferentes. Por ejemplo, si ya tienes una función llamada get CWD y quieres usar este OS moderado, puedes decir desde OS Import, obtener directorio de trabajo actual como y podemos nombrarlo como queramos. Para que se pudiera decir mi nueva función. Y luego aquí abajo solo diríamos imprimir mi función de rodilla, y en realidad llamará a eso get set of EU de method, pero nos permitirá usar cualquier nombre que especifiquemos aquí. Y por supuesto, puedes importar múltiples cosas usando comas nuevamente con esa sintaxis. Entonces eso es, Ah, este modelo de OS que venimos por defecto con pitones. Por lo que otras bibliotecas puede que tengas que instalarte, y pasaremos a eso en un minuto. Pero otros útiles, por ejemplo, es la biblioteca aleatoria, que permite generar números aleatorios para que solo podamos decir desde aleatorio, importante lo que queramos importante aquí, voy a importar la función de rango rand Y lo que luego podemos decir es que esto nos permite generar un número aleatorio dentro de un rango, por lo que podríamos decir imprimir rango rand, y podemos posicionar en algunas variables diferentes aquí. Lo pasamos en el arranque para que pudiéramos decir cinco y podríamos decir hasta 100. Y en realidad podemos entonces imprimir ejecutar esto aquí y dices que es Jared 52 esta vez 47. Entonces no es, hecho, aleatorio. Y no van por encima de 100 ni por debajo de cinco, que es lo que colocamos aquí. Pero si hubiéramos dicho 1000 Ahora, ya ves que empezamos a conseguir algunos números grandes, como 800 aquí. Entonces esa es esta biblioteca aleatoria. Otras cosas de esto que quizá quieras usar es el método de elección. Entonces podemos importar eso otra vez. Él. Y esto te permite decir que tenemos una lista de frutas y simplemente pondríamos esto en una lista con algo como manzana, uh, naranja encendido, ninguno arriba. Y queremos escoger un elemento aleatorio de esta lista. Simplemente podemos guardar la fruta de impresión. No elijas. Ah, en realidad, lo siento por eso. Simplemente diríamos opción de impresión y pasando la lista que queremos usar. Entonces estamos pasando en este brutalista aquí, Corre eso. Dices que tenemos naranja otra vez. Accidentalmente tomó el botón equivocado Ahí jugó en plátano. Esta vez en adelante, tal vez par de naranja plátano van y habrá Apple está bien, eventualmente. Es sólo el uno en cuatro oportunidades. Entonces así es como elegirías fácilmente entre, uh y yo cantidad de una lista de bien, si no quisieras usar esa función de rango rand tampoco. Por lo que esas son las dos partes principales de esta biblioteca aleatoria. Obviamente, hay un montón de funciones y modelos diferentes en estas bibliotecas con los que puedes jugar y elegir usarte tú mismo. Pero por ahora, ah, solo puedes importarlos y usarlos como más te parezca. Por lo que otra biblioteca que podemos querer utilizar es la biblioteca de peticiones. Por lo que esto nos permite realmente enviar ah, una solicitud a una U R l Laurene p I que quizá queramos usar en Internet y recibir una respuesta de eso. Entonces lo que tenemos que hacer aquí es que podemos decir solicitudes de importación con una S al final allá. Y dices que en realidad tenemos un subrayado rojo. Por lo que este modelo en realidad no se envía como parte de humano ya que un perdón es parte de un pitón y para instalarlo realmente, podemos usar pi charms herramientas internas aquí así que podríamos ir a la pestaña de archivo encendido y luego podemos hacer clic Ah, ajustes. Y tú dices que ya lo tengo seleccionado. Él Pero vas a lo que sea que sea la orina del proyecto y luego haz clic en Proyecto Interpretar y verás que actualmente tenemos dos paquetes instalados, pip y configurar herramientas Así que los dejaremos estar y en realidad podemos hacer click en este plus en el lateral aquí, y podemos buscar todos los paquetes disponibles que se hacen en línea por cráteres y personas aleatorias desde Internet. Por lo que generalmente hay un montón de diferentes, y encontrarás uno que se adapte a tus necesidades si deambulaste y el paquete que vamos a estar buscando es solicitudes en este momento así que solo podemos hacer clic en instalar paquete una vez que tengamos que seleccionó, y debería descargarlo de Internet e instalarlo para nosotros para que ni siquiera tengamos que molestarnos en descargarlo externamente nosotros mismos y pudieras ver tu paquete instalado con éxito. Y esta lectura en línea ya se ha ido. Por lo que los ojos AP están disponibles en línea para que los programas trabajen con ellos. Y el A p con el que vamos a trabajar se acaba de llamar un emoji ap abierto I Así que acabo de ir a este sitio web. Busqué en Google emoji FBI y me encontré con el Islam. Tenía que conseguir un A p I K. Lo cual encontrarás muchos sitios requerirán de U. S. O que la gente no solo abusa de sus servicios. Y ah, solo me voy a desplazar hasta aquí y se puede ver que en realidad nos han dado los barriles a los que necesitamos ir para sacar las diferentes características de él. Entonces si quisiéramos, por ejemplo, conseguir una lista de todos los emojis alguna vez, entonces sólo vamos a ir al Earl kcbs emoji FBI dot com para tales emerge y poner aquí la clave de acceso. Entonces solo voy a copiar que tú Earl en Python aquí, y vamos a tipo de código amargo usando esta biblioteca de peticiones para que podamos decir, Oh, Oh, bueno, aguante eso, para nuestra pregunta es igual las solicitudes no consiguen eso que get en realidad solo se refiere a , um, lo que normalmente harías cuando cargas una página web y tenemos que poner aquí la URL. Y yo sólo lo copiaría rápidamente por aquí, y ustedes consideran el final aquí tenemos el como clave de acceso igual a uno a lo que sea. Simplemente voy a reemplazar esto por la clave de acceso que me dieron. Así que sólo copia y pégalo con lo que sea que tengas y el primero en el que realmente metemos esto de vuelta se llama Jason. Entonces es una sintaxis especial, ah, usada en archivos y muchos programas la usarán. Y si has usado antes en los lenguajes de programación, probablemente lo hayas visto. Y es solo una forma de estructurar punto y ahora las solicitudes automáticamente tiene algunas funciones en construidas para que podamos interpretar a Jason fácilmente y convertirlo a un diccionario python s. así que solo podemos decir que nuestro, um, respuesta es igual a nuestro punto Jason así que eso realmente nos lo va a conseguir porque ya sabemos que va a conseguir un retorno o Jason, y solo voy a repetir imprimir la respuesta aquí y ya veremos qué obtenemos. Entonces si tocamos correr ahora verás que toma un minuto mientras hace ping a ese sitio web o esa pintura. Y tenemos un diccionario largo con mucha información y obviamente hay un montón de diferentes emerge así que no tenemos que hacerlo. En realidad no nos dejaremos chica de todos modos, pero si realmente volvemos a esta página emergente abierta, podemos ver el tipo de formato en el que lo metemos de nuevo. Por lo que tenemos una lista y cada uno de estos es su propio circuito de emoji es el carácter slug Unicode in y Grupo y subgrupo de punto de corte. Lo que nos interesa es este punto de código aquí, Así que para simplemente sacarlo Ah, solo usamos nuestras habilidades de diccionario así que en realidad diremos completo cada emoji de esta lista. Entonces en respuesta, vamos a Se imprime tan cerca. Imprimo emoji y recuerdo, sin diccionarios, necesitamos obtener la clave. Entonces el nombre clave que queremos en realidad va a ser una babosa. Lo sentimos, ningún carácter baboso y eso nos dará el código de carácter Unicode real Brujas. Cómo interpretarán esto todo el modus directamente Stort y Python. Si golpeamos play, obtendrá la petición y esperemos que la imprima para nosotros. Ah, y esperamos un minuto y se van. Podemos ver todos estos diferentes emerge ahí en blanco y negro para nosotros, Bill. Está bien ahí. Todavía Emojis, y se puede ver que todos están imprimiendo eso allí Bean recibió de este año también fueron realidad visitar este euro en un navegador Web. Podemos ver el tipo de respuesta que esperaríamos volver para que en realidad pueda traer esta ficha aquí ahora. Y tú dices que es sólo un gran archivo de Jason y sólo estamos agarrando este valor de personaje , que es igual a estos respaldos últimos. Tú números aleatorios, etcétera, y pitón en realidad está imprimiendo eso, uh, cualquier alimento de tal carácter. Se puede ver cuántos diferentes emerge aire realmente aquí y cómo se imprime el papel. Por lo que esto en realidad se actualizará automáticamente con cualquier nuevo también, Lo cual es impresionante de ver. Entonces eso es todo para esta biblioteca de emoji. En una última biblioteca queremos echar un vistazo es el modelo de color el término módulo de color, por lo que podemos decir importar término color que ves vamos a correr en la línea porque necesitamos ir a nuestra configuración y ahora intérprete y asegurarnos de añadir el término modelo de color y asegurándose de que sea éste sin ningún Syntex extra en él. Hit, instalar. Espera esa luz verde y deberíamos estar bien para irnos. Entonces la forma en que esta vez colorea lo que esto hace es nos permite imprimir contexto. Entonces, por ejemplo, podríamos decir imprimir. Ah, Jack es increíble. Y dirías que si fuéramos a correr esto justo impreso en negro, eso ha sido aburrido. Entonces si quieres una fantasía hasta tu texto de la misma, podríamos configurar usar esta función de color, que se importa de color de término, y solo hacemos una coma dentro de ella y pasando el color que nos gustaría para que pudiéramos decir pantalla, por ejemplo, y ya verás eso. Ojalá, uh, esto no es esto nos está dando a leer causa subyacente. No se puede averiguar de dónde se supone que debe ser el color. Entonces puedo decir a partir de término color importación de color, y eso debería ayudar a arreglarlo. A veces hace su trabajo con solo importar, y a veces no y dices que tenemos texto verde aquí mismo diciendo que Jack es increíble, lo cual va a ver, Y podríamos cambiar eso para leer, y se puede ver que está funcionando como se esperaba. Si querías hacerlo, mezcla con el resto azul. Obviamente, hay una larga lista grande de diferentes colores de texto desde el blanco mayor y los reflejos que puedes usar. Pero este es solo un ejemplo de otra biblioteca que quizás quieras importante para tus proyectos y usar más adelante. Ahora bien, esto es para importar bibliotecas externas. Pero, ¿qué tal importar otro Pilón sintió que hemos escrito? Entonces ya ves, tengo este otro archivado un pastel aquí mismo. Dentro de esto, tenemos una variable llamada Secret que en Eso es igual a cadena, que tiene el valor de un B, C 123 y digamos que queríamos importar esta que secreta y usarla en este archivo. Entonces podemos hacer eso fácilmente. Acabamos de comprobar primero que estos recorren en el mismo directorio. De lo contrario tendrías que dar la ubicación del directorio para importar de él. Simplemente podemos decir de la importación del archivo Sagrado K, y entonces sólo podemos imprimir esto y ustedes dicen que si ejecutamos en realidad estaban consiguiendo ese secreto K A, B, C 123 del otro archivo. Y en realidad todo está funcionando correctamente para que puedas importar todo desde otros archivos para que se ejecute. O puedes importar funciones de eso Bueno, por supuesto, podría tener una clase de utilidad. Ah, y se puede realmente, en esto extremadamente útil. Si quieres que Teoh diga, por ejemplo, el otro archivo estaba subiendo un nivel. Se puede poner un punto delante del nombre del directorio, y en realidad se verá en los archivos encima también. O dos puntos si quisieras lucir demasiado por encima de etcétera, y así es como importarías otras caídas en tu programa python y ejecutarías el código en ellas. 25. Alcance: Hola, Ron. Y ahora vamos a estar hablando de alcance y variables globales y locales. Entonces, esencialmente, vamos a las variables sólo puede ser el acceso por ciertas partes fuera de tu abrigo encendido. Y es muy difícil para usted puede haber encontrado problemas en los que las cosas no funcionaban por el alcance, y voy a tratar de explicar cómo se podían arreglar esos. Entonces, por ejemplo, digamos que teníamos una función. Bueno, sólo lo definimos y lo llamamos mi funk, solo dándole un nombre. Y dentro de esta función, vamos a decir X equivale a 300. Y luego imprimiremos X, y simplemente llamaríamos a mi función. Y si estuviéramos en esta tarjeta, veremos que solo está imprimiendo 300 que es exactamente lo que esperaríamos. Ah, y funciona correctamente. Entonces, ¿qué tal si tuviéramos esta variable fuera de esta función y decimos X igual a 500? Ahora estamos para ejecutarlo aún imprimiendo 300. Está bien. Debe estar ajustando x A ir a 300. ¿ Qué pasa si en cambio, después de que estés tan bien en la función, eliminamos después de que estés tan bien en la función, esta declaración de impresión aquí, así que ejecutando la función establece ex eagle 300 fuera de aquí, imprimiremos gracias. Por lo que X arranca sus 500 llamamos a la función ex, consigue establecer los 300 luego lo imprimimos. Una vez que ejecutemos esa función, dirás que esto realmente está imprimiendo 500 porque las variables tienen alcance, lo que significa un área en la que se pueden acceder y modificar. Entonces ves que esto es considerado el alcance global porque es accesible por todo el archivo. tanto que dentro de esta función, esta variable en realidad sólo es accesible dentro de ella, y en realidad no modifica nada más fuera de ella a menos que se lo indique específicamente . Entonces si quisiéramos arreglar esto y decir, Hey, Hey, usó la variable global X Así que esta que está disponible en todas partes en lugar de la local , podríamos decir Global X, y si llegaríamos a correr, Dices que ahora está poniendo 300 porque se lo hemos dicho. Queremos que realmente uses el que está fuera de esta función, y funciona correctamente. Ah, si fuéramos a ah, si tratáramos de poner una función dentro de una función Así dices esto mis funks X igual a 300 sí encontramos mi en un funk. Y aquí dentro habríamos imprimido exe. Diremos que si simplemente quitamos esa última línea en la X en realidad no se está imprimiendo , va a causar que aún no estamos llamando a esa función. Por lo que decimos mi función interna hit play. Dices que es bonito 300 porque esta variable X es accesible por todo lo que está dentro de esta función, incluyendo otras cosas que están sangradas más o, en este caso, otras funciones. Eso Así es como se lee y se entiende el alcance, y puede ser extremos un poco confusos. Esta es una especie de cómo lo que necesitas tener cuidado cuando estás usando otras variables, porque es posible que quieras cambiarlas a. Entonces, por ejemplo, usamos esa palabra clave global para decir usó la variable global, y eso nos permitirá usar eso específicamente, por lo que eso es esencial de alcance en. Y si se te pide que describas el alcance, por ejemplo de, digamos, esta función, esta variable aquí X, dirías que su alcance está limitado al interior de mi función, mientras que esta es la alcance no está limitado porque es accesible en cualquier lugar. Cómpralo. Entonces eso es variables globales y locales es solo algo a tener en cuenta cuando estabas programando s para que no te encuentres con ningún tema. 26. Gestión de archivos: Hola a todos. Y bienvenido de nuevo. Ahora vamos a estar discutiendo el manejo de archivos, así que vamos a saltar justo en ello. Tengo mi archivo aquí, mi archivo de texto info dot tanks T y acaba de conseguir, ah, ah, la letra a Happy Birthday en él. Entonces sólo unas pocas líneas ahí y vamos a tratar de leer y escribir desde ella. Entonces, para empezar, usamos esta palabra clave abierta especial, por lo que estableceremos aquí nuestra variable F four stands for file. Igual Do abierto. Esta es una función en incorporada en python. No necesitas ninguna biblioteca para ello. Y ponemos aquí una cadena, que es la ubicación del archivo de texto. Deseamos abrir eso porque está en el mismo directorio que el archivo Al Python. No necesitamos poner en el rol U N para, pero solo ponemos el nombre del archivo para poder decir info dot txt Y entonces también requerimos otro, um, um, parámetro aquí y las posibles opciones para esto es que son algunas cuerdas él, y yo te limitaré a comentar aquí lo que podemos poner. Entonces tenemos, uh, que es para leer. Tenemos lenguajes para un pendiente, que es donde podemos poner un, um, añadir al final de una granja, pero no sobrescribir lo que hay y luego tenemos derecho o W, que nos permite escribir sobre todo el archivo. Y si usamos W, va a crear la falta si no existe junto con una pent. Pero Reid causará un error si no se puede encontrar la caída y X es una gran y eso solo crea un archivo y devuelve un error. Si ya hay uno ahí, Um y también podemos poner Bill t para binario textil, pero eso no nos preocuparemos. Entonces para empezar con el vamos a abrir en modo lectura porque queremos estar fuera de lectura de ella Ah, que es fácil, fácil de hacer. Entonces una vez que nos hemos abierto, en realidad podemos simplemente escribir print f no leer. Y en realidad deberíamos decir que si pudiéramos tocar aquí, obtenemos todas las letras como se esperaba. Ah, en cada línea individual, que en realidad es lo que queremos, en realidad podemos pasar en Ah ah número aquí. Por lo que podríamos poner cinco, por ejemplo. Y ya ves, en realidad sólo lee el 1er 5 caracteres o letras. Ah, no la 1ra 5 luz, así que no te confundas con eso. Pero también podríamos usar un método de línea de lectura, por ejemplo, que acaba de leer toda la línea. Y tú dices que imprime Feliz cumpleaños a ti la primera línea ahí. Y podríamos decir si queríamos hacerlo de esta manera. Entonces si quisiéramos realmente recorrer cada una de las líneas ah en ella, podríamos. Hay algunas maneras diferentes en las que podríamos hacerlo. En realidad podríamos simplemente llamar a esta línea de lectura varias veces. Entonces usted dice que si ponemos a imprimir declaraciones ahí, realidad imprime en la primera línea dos veces. Por lo que esta línea roja solo leerá en realidad la línea actual que estás hasta. tanto que si queremos leer cada línea individualmente puede ser almacenada en una variable o algo así que usaríamos un bucle for por lo que podríamos decir cuatro cada línea o nombrar esa variable lo que quisieras en F, que es lo que llamamos disponible aquí. Y podríamos decir línea de impresión y usted dice que estamos consiguiendo todos estos impresos. Probablemente ahora hay algunos temas uno es que concedes que hay un montón de espacios entre donde no debería haber. Ahora, ¿por qué es esto? Bueno, los documentos de texto en realidad contienen un carácter invisible. Al final de cada línea. Es contrarala y así lo que esto realmente hace es que es un nuevo personaje de línea e indica que esto en realidad es final de la línea s para que las computadoras sepan leer y pasar al siguiente. Cuando imprimes la barras inclinadas, en la consola pondrá automáticamente una nueva línea allí. Entonces lo que pasa es que está imprimiendo la línea con esa tira de bolsas en la que está creando la nueva línea. Pero este grabado Simon también está creando una nueva línea también. Entonces ahí es donde obtenemos los dobles ups. Entonces para arreglar esto, podríamos decir en línea es igual a tira de puntos de línea, Así que esto elimina cualquiera de lo invisible. Ocultos están la codificación o las marcas en esa línea, como ese final de la barras inclinadas. Dices que jugamos aquí, lo tenemos formateado como se esperaba, y nosotros la ventaja de bucear así es que podríamos agregarle ah, formateando a ella. Por ejemplo, podríamos decir que un recuento es igual a cero o la línea ligera numb es probablemente una línea variable mejor. Numb es igual a uno. Y al final de este bucle simplemente diría línea NUM plus es igual a uno que le agrega uno cada vez. Y en esta declaración de impresión, sólo podemos decir que queremos imprimir la línea numb al inicio de cada línea. Uh, así que es fácil de ver y asegurarnos de que usamos str para convertir ese interject en una cadena . Y ya ven, hemos ganado tres negados, que es el número de línea. que puedas ver cómo usar para bucles, para esto es mucho más una mejor opción. Eso no suena muy bien, pero tú entiendes de dónde vengo. Entonces, ¿qué pasó si quisiéramos decir anexar al final de este otoño? Entonces agrega algo al final de ello en New Line toe Feliz cumpleaños en lo que entonces podemos decir es , antes de que realmente hagamos cualquiera de la impresión de la misma, diremos algo en líneas de no hacer bien. Y podríamos decir cuál debería ser esta línea que vamos a sumar a ella. Uh, algo en la línea del final feliz cumpleaños simplemente pondría eso ahí por ahora y dices que si jugamos realmente obtenemos un error porque está diciendo que la operación no apoyada no está bien, herbal. Entonces eso se debe a que en realidad estamos en lo correcto al abrirla en modo lectura, no un modo derecho o un modo pluma. Entonces si en realidad los cambios son a un ocho y hit play, accidentalmente golpeo el botón de depuración. Deja de jugar. Ya ves, todavía estamos consiguiendo el no legible Aaron Ele así que en realidad podemos poner múltiples métodos diferentes aquí para que podamos decir nuestro y un que significa que en realidad no funciona. Algunas de ellas puedes combinar. Pero este obviamente no eso para esto podríamos cambiarlo a W que va a sobrescribir todo lo que hay dentro. Ah, dice que no es legible. El razonamiento para eso es que podemos usar el símbolo más que en realidad permitirá ser leído también. Entonces podemos decir un plus, lo que significa upend plus read y tú dices que corre correctamente, no nos da un estrecho. Y miramos este archivo de texto y ya ves, hemos añadido un final feliz cumpleaños en él. Ahora solo lo voy a dejar por ahora. Pero lo que pasó es que se puede ver que se lo agrega a la misma línea. No queremos eso. Entonces en realidad tenemos que añadir este y nuevo personaje de línea corre al inicio de la misma para que podamos decir backslide y y si golpeamos play ahora, diremos que en realidad se agregó Feliz cumpleaños terminando en esa segunda línea para nosotros, que es exactamente lo que quieras. Y en realidad íbamos a jugar esto varias veces porque estamos en modo escrito. En realidad no sobrescribe. Uno está ahí para empezar. En cambio, lo agrega al fondo para que podamos arreglarlo. Si fuéramos los que superaron la idea, cambiamos una a una w, lo que significa sobre la derecha, y si golpeamos play ahora ves que en realidad se ha deshecho de todo. Tenemos esa línea vacía al inicio por esa contralora en la que ya no necesitaríamos . Ahora eso debilita. Simplemente quita ese hit play y verás que lo tenemos en una línea como quisiéramos. Ahora no estamos haciendo una cosa que deberíamos haber estado haciendo, que es en realidad cerrar el fuego cuando terminemos de usarlo. Por lo que sólo necesitamos decir simplemente ropa de punto f. Ahora bien, esto no es un tema porque lo somos. En realidad, el programa termina una vez que terminemos con esta operación. Pero si tu programa quiere seguir haciendo otras cosas, entonces ese vil no habría salvado adecuadamente. Pero eso es lo que probablemente haga las cosas, asegurándose de cerrarlo como quisieras. Entonces, ¿qué tal eliminar archivos? Bueno, para hacer eso, podemos usar una biblioteca especial. Entonces solo voy a dejar lo que tenemos aquí, y vamos a importar OS, que es el módulo del sistema operativo propia biblioteca. Y simplemente podemos decir oh s punto eliminado. Y simplemente pasaríamos una cadena con el nombre del archivo o ubicación, igual que antes. Y para éste, podemos decir info. No tomes estado anti golpe de pie. Corre él. Ya verás que las tomas infinitas se le quita y se elimina de forma permanente. Así que asegúrate de que seas muy, muy cuidadoso con esto. Ah, puede que te encuentres con residuos. Entonces si golpeo play ahora, ya ves que en realidad nos metemos en error porque eso es decir, Oh, este sistema no puede encontrar ese nombre de archivo porque en realidad se ha ido, así que siempre puedes agregar una declaración if hasta la parte superior de estos Que dice, si los juramentos punto pasado Weber si oeste una ruta que existe y pasa en el nombre del archivo aquí así info punto texto a fue lo que lo llamamos si realmente puedo deletrear y usamos nuestro colon coma aquí Y usted dijo que esta función eliminada, uh, sólo se llama ahora si ese archivo existe y cuando ya no se producen errores. Por lo que siempre debes antes de usar ese quitar ah, comprobar para ver que la final realmente existe primero. Y si estuviéramos ahora así que si hubiéramos escrito en un proyecto de patrulla haciendo clic en nuevo archivo intelecto y nombrelo info hit Ok, entonces es una caída de texto y poner algo al azar en vivo, ¿no? Guárdalo y jugó. Eso se ha ido porque no tiene extensión de caída, señor, puedo simplemente refractor rápidamente su nombre info dot take stream. Parte de mí nunca goma a Blart diciendo que está abierto, pero de eso se está quejando. Toma para renombrar info dot text un poco tarjetas encontradas era, pero solo voy a relacionarlo e intentarlo de nuevo. Está bien. ¿ Por qué es esto molesto? Por lo que un explorador, todavía se movería manualmente por aquí. Dices que esto en realidad no dio una extensión de caída, ¿recuerdas? Hizo eso. Por lo que sólo vamos a crear nuevo documento de texto info dot txt allí. Muelles aquí propiamente. Flubber, Blur hit. Juega los lates y no nos da estrechos. Y si volvemos a jugar, no nos estrechamos porque tenemos esa declaración comprobando para ver si existe. Entonces todo eso está funcionando correctamente. Obviamente cambias ese nombre de acuerdo a donde quieras eliminar un archivo en edit y right, Pero así es como haces manejo básico de archivos en Piketon. 27. GUI: Hola, Ron. Y ahora vamos a estar trabajando en ir fácil y sólo cubriendo los fundamentos de cómo funciona eso en Piketon. Tan fácil. Gooey es una biblioteca que podemos usar. Python sí tiene un en construido usted por qué biblioteca llamada T k NDA. Pero eso puede ser bastante complicado. Y probablemente esté fuera del alcance de este tutorial de país. Entonces por ahora vamos a estar usando esta biblioteca, y es una externa. Por lo que necesitamos asegurarnos de que importamos y todo ello. Por lo que vamos a la configuración del archivo, asegurándonos de hacer clic en nuestro producto él y hacer clic en Project Intérpreter. Ahora, una vez que hacemos clic en este plus, deberíamos estar fuera de búsqueda. Agradable y fácil, fácil de ir. Y es el 2do 1 justo ahí asegurándose de instalar ese paquete con la última versión . Entonces nos dieron la luz verde, así que ahora simplemente deberíamos estar fuera de ti desde la estrella de importación fácil ir o importar todo . Y usted dice que no tenemos una lectura en la línea porque tiene instalado ese paquete correctamente. Entonces, ¿qué es fácil ir? Whoa, solo usemos las finanzas demo. Entonces llamó a E G demo and hit play y verás que tenemos esta linda Te aparezco y puedes ver que en realidad nos está dando una lista de todos los diferentes elementos que podemos incluir en ¿Eres sabio? Entonces tenemos un mensaje. Caja de Bartsch, haga clic en un caso. ¿ Qué partidos? Caja se ve como caja de botones una caja parece. Y podríamos decir que queremos mirar decir que incluso tienen cajas de apertura de archivos como esta y así sucesivamente. Podríamos tener un incluso un cuadro de opción múltiple, así que van a recoger algo. Cancelar. De acuerdo, etcétera. ¿ Y cómo salimos de esto? Cancelar. A lo mejor. Oye, ahí vamos. S así que esa es una demo diseñada por las personas que hicieron la biblioteca solo para mostrarte cómo funciona y todos los diferentes elementos en ella. Entonces así es como tu tú y te verás con el tiempo. Entonces solo te voy a ejecutar a través de los componentes básicos que puedes usar con fácil ir tipo de primeras cosas. En primer lugar podemos decir, Ah, cuadro de mensajes. Y dices que el de Papa John o al decirnos cuáles son las diferentes cosas que necesitamos en esto . Entonces tenemos un mensaje. Entonces es lo que queramos decirle al usuario. Entonces podríamos decir Bienvenido a mi increíble programa y en realidad podemos establecer el título, que es lo que está en la parte superior fuera de la ventana. Entonces podríamos decir que el título es el mejor programa de la historia, e incluso podríamos, ah, cambiar el botón que presionamos. Entonces si en realidad ejecutaríamos esto ahora, golpeas el juego, puedes ver nuestro título es el mejor programa de la historia. Y texto aquí es bienvenido a mi increíble programa. Ya ves, este botón está bien. Uh, en realidad podemos cambiar el texto de eso. Por lo que se podría decir, seguir adelante o algo así. Puedes cambiar lo que quieras. Continuar, ¿no es así? ¿ Ves ese cambio? Probablemente. Una vez que hacemos clic en él, corre el Kurt después de él. Eso es lo que nos usaban los cuadros de mensajes. Al igual que una declaración de príncipe para ustedes ojos. Entonces, um, ahora otras partes que podríamos querer usar incluso podríamos especificar el diferente tipo de cuadros de mensajes. Entonces si cambiáramos el título aquí a advertir En realidad, eso no es lo que tenemos que hacer para esto. Por el momento, podríamos usar un cuadro de opciones, por ejemplo. Por lo que voy a poner esas personalizaciones estaban de vuelta. Pero podríamos hacer un cuadro de opciones múltiples para que podamos usar nuestra lista aquí para las posibles opciones . Entonces eso son elecciones igual a una lista aquí. Y podríamos decir, um bueno, um bueno, tal vez un favor de fruta o algo así. Entonces es él plátano Si no pudiera deletrearlo. Ah, Happel Orange. De acuerdo, me rindo etcétera, y luego podemos llamar y producir una caja de opciones con el mensaje en ella. Entonces tal vez ¿cuál es tu fruta favorita? Y simplemente decimos opciones porque esta lista que hicimos elecciones de corte se juega una vez que hacemos clic. Continuar uno. Ves cuál es tu fruta favorita y se les dieron las diferentes opciones. Si haces doble clic en ellos, se moverá automáticamente para ti. Pero, ¿cómo vamos a conseguir realmente lo que haga clic? Entonces podemos establecer una variable aquí para que pudiéramos decir que respuesta es igual a este fin solo por propósitos de depuración imprimirá esa respuesta para ver qué fue lo que realmente hacemos clic en auto . Nos actuaríamos como fanático de la manzana Agok Ya ves que hemos impreso apple, que es lo que queremos porque hicieron clic en eso para que realmente podamos obtener la entrada de los usuarios y hacer las cosas en consecuencia. Para eso s O. Así usarías una opción. Cajas, que te darán una lista de cosas diferentes y lo que sea que hagan clic en él lo emitirán para ti. Entonces otra caja, otros elementos diferentes. Podría usar esto, por ejemplo, una caja de toro. Certs otra vez, ese bastante autoexplicativo. Podríamos decir lo que sea que sea el mensaje que va a estar aquí. Entonces, um, un mensaje increíble. Me estoy volviendo menos creativo a medida que hacemos esto el título. Entonces eso va a pagar mi increíble título. Y por supuesto, podemos darle tres opciones aquí. Entonces otra vez, otro menos entonces podríamos decir opción uno una opción a aquí pegando juego en el camino. Continuar. Selecciona nuestra fruta y dices mucho así. Tenemos opciones en forma de botones en lugar de, um seleccionándolos como lo hicimos en el otro. Entonces realmente depende de ti. No obstante, te gustaría personalizar esto y las diferentes opciones que elegirías. También podemos agregar imágenes con la palabra clave image, por lo que simplemente podrías decir imagen porque cualquiera sea la ubicación de las imágenes depende de ti . No tengo uno ahora mismo, pero eso lo pondría en el cuadro de mensajes para ti y así sucesivamente. Podemos tener ah, casillas de elección. Como dijimos, lo cual es fácil. Y también podemos hacer cajas de elección múltiple. Entonces ah, aquí tenemos una caja de elección regular. Pero podríamos cambiar esto. Entonces esa es una caja de elección de malta. Y si golpeamos, corra aquí, continúa y ves que en realidad podemos seleccionar múltiples cosas diferentes. Entonces y si golpearía arcano ahora cuando ya no imprimiendo realmente qué? Hacían clic en Ejército. Por lo que sólo vamos a imprimir respuesta. Y ahora si lo hiciéramos click, dices que seleccionamos sido honorable Click OK, y nos dan una lista que tiene todas las diferentes cosas que seleccionaron. Entonces si quieres hacer selecciones, esa será la forma en que lo hagas con la función multi choice box. Um, ahora ¿qué pasa si queremos obtener ah valor del usuario? Bueno, eso es un lindo ya que antes podríamos decir cuál es su nombre. Por lo que podríamos decir nombre es igual para entrar cuadro. Cual es tu nombre dice solo los mensajes yendo topia, y en realidad no tenemos que poner total si no lo quieres. Entonces voy a conseguir días pasados opción dos y luego nos dan cuál es el nombre? Entonces se podría decir, Jack, realidad no lo estamos imprimiendo, pero nombre se pondría de pie lo que entraran solo porque nos estamos volviendo un poco caóticos, Er, solo deshazte de esas cosas por encima. Entonces esa es una varicela entrante a la que también podríamos cambiar esto y de hecho tu caja, que nos dará un número para que pudiéramos decir en tu caja. Y esto podría cambiarse tu edad, por ejemplo, lo imprimimos aquí abajo, continúa con lo que es incursión. Podríamos decir si pusiéramos un nombre, por ejemplo. De acuerdo, el valor, aunque entraste a Jack no es un número. Por lo que realmente hará esa detección y corrección por ti para que sólo puedas ingresar un número ahora si ponemos ese valor en. Dice que el valor ingresado es mayor que el límite superior de 19 9 Entonces a lo que eso realmente se refiere es que tiene un máximo mínimo al establecido en por defecto. Entonces para arreglar esto. Creo que es Max. Ahí hay una palabra clave especial que puedes usar aquí que te permitirá cambiar los diferentes máximos y bajos que están permitidos para que puedas ajustarlos en consecuencia. Por lo que simplemente para añadir esto, simplemente simplemente la acabamos de poner una variable él. Se llama su Low bound es igual a cualquiera que sea el número. Por lo que podríamos decir negativo 1000. Y también podemos decir que arriba abundan es igual a cualquiera que sea ese número ahí. Y dices que si golpeamos el juego ahora y entramos en un número mayor, probablemente no tan grande que ya no tengamos eso ahí. Y está impreso correctamente s para que puedas ajustar esa inferior en banda superior, sin embargo veas ajuste para que no te encuentres con ninguno de esos temas. Entonces otras cosas que podrías hacer es si tal vez quisieras desplazar, um, código, podrías decir caja de código. Por supuesto, esto podríamos poner la pitón en años de impresión. Hola, mundo. Esto es un poco en asegurarse de usar diferentes cotizaciones aquí. Hola mundo se van. Ese es el mensaje en él Así que bla y el dedo del pie valor. El entra no entero. De acuerdo, ponlo número y el año en que en realidad es así es como se ve la caja de códigos. No hará ningún resaltado de sintaxis para usted. Tienes que programar eso tú mismo, pero es solo una manera fácil de compartir quizá código si quieres hacer eso. Pero hay muchas ventanas y cajas diferentes que puedes usar como parte de fácil Bueno en las principales ¿Hay boxeadores de entrada y salida? Ah, también podrías hacer una caja de contraseñas, por ejemplo. Por lo que podríamos decir contraseña. La variable es igual a un cuadro de contraseña. Ah, introduce una contraseña segura, por favor. Y si nos pegamos a correr ahora, Bla y sus íntimos interesantes posibilidades grupales. Ya ves, lo que sea que estemos entrando en realidad se nos oculta automáticamente. Si intentáramos copiar y pegar esto, en realidad no nos deja. Por lo que en realidad es bastante bueno en ese sentido. Si tuviéramos bien, dices que la contraseña en realidad no está imprimiendo, pero establecería esa contraseña variable a lo que realmente sean las importaciones. Vale, Ahora ves que esto fue lo que sea que me pongan es el pasado lo haría y es frijol recibido correctamente y entonces podemos guardar eso en la base de datos si necesitamos hacerlo y así sucesivamente y así sucesivamente. También hay directorio cajas abiertas y fieltro guarda y ese tipo de cosas. Pero puedes explorar eso en tu propio tiempo en la documentación está disponible en If you to search for easy, booey documentation. Hay una vista maravillosa con muchos ejemplos diferentes sobre ese tipo de cosas y a las que puedes acudir así que eso es todo para ir fácil, y puedes experimentar por tu cuenta con ello.