Aprende a Programar
Aprende a Programar
  • 225
  • 550 187
🎉 ¿Qué es toString en JAVA y cómo Sobrescribirlo? ☕ | Curso Maestro de JAVA 🔥Episodio #30
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓
---------------------------------------------------------------------------------------------------------
🎉 ¡Bienvenidos al episodio #30 del Curso Maestro de JAVA! 🔥
En esta lección descubrirás qué es el método toString en Java y cómo sobrescribirlo para personalizar la representación de tus objetos. Este método es fundamental para mostrar la información de tus objetos de manera clara y detallada.
📌 Lo que aprenderás en este episodio:
¿Qué es toString y cuál es su propósito en Java?
Cómo sobrescribir toString para personalizar la salida de tus objetos.
Ejemplos prácticos de toString en distintas clases para mejorar la presentación de datos.
💻 ¡Con ejercicios paso a paso que te mostrarán cómo implementar toString en tus proyectos!
Este episodio es esencial para mejorar la legibilidad y presentación de tus objetos en Java. ¡No te lo pierdas y sigue avanzando hacia la maestría en Programación Orientada a Objetos! 🚀
---------------------------------------------------------------------------------------------------------
A lo largo de este tutorial, te enseñaré los conceptos básicos para que puedas empezar a desarrollar aplicaciones con una interfaz gráfica amigable y funcional, perfecta para ofrecer una experiencia de usuario más atractiva. 🎨
¡Sigue el curso y lleva tus habilidades en Java al siguiente nivel! 🚀
¿Queres hacer una pagina, un sistema o lo que se te ocurra con JAVA?
Este es el curso de JAVA desde cero que vas a terminar, te prometo que no te vas a aburrir durante el aprendizaje de este gran tutorial de JAVA. Actualizado 2024.
#java #curso #programacion
มุมมอง: 41

วีดีโอ

🍕 SOBRECARGA de CONSTRUCTORES en JAVA ☕ | Curso Maestro de JAVA 🔥Episodio #29
มุมมอง 899 ชั่วโมงที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 🍕 ¡Bienvenidos al episodio #29 del Curso Maestro de JAVA! 🔥 En esta lección aprenderás sobre la sobrecarga de constructores en Java, una técnica que te permite crear múltiples constructores en una misma clase con diferentes parámetros. La sobrecarga de constructores es fundamental para hacer tus clases más flexibles y adaptables a distinta...
🌍 Variables locales y globales en JAVA | POO con Java 🖥️ | Curso Maestro de JAVA 🔥Episodio #28
มุมมอง 8914 ชั่วโมงที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 🌍 ¡Bienvenidos al episodio #28 del Curso Maestro de JAVA! 🔥 En esta lección exploramos las variables locales y globales en Java y cómo usarlas correctamente para organizar y controlar el alcance de los datos en tu programa. Conocer estas diferencias es crucial para evitar errores y mejorar la estructura de tu código. 📌 Lo que aprenderás en...
👷 ¿Qué es un constructor en Java? | POO con Java 🖥️ | Curso Maestro de JAVA 🔥Episodio #27
มุมมอง 14619 ชั่วโมงที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 👷 ¡Bienvenidos al episodio #27 del Curso Maestro de JAVA! 🔥 En esta lección, aprenderás sobre constructores en Java, un concepto clave en la Programación Orientada a Objetos (POO). Los constructores son fundamentales para inicializar objetos y establecer valores predeterminados en tus clases. 📌 Lo que cubrimos en este episodio: ¿Qué es un ...
☕ Introducción a POO en Java | Curso Maestro de JAVA 🔥Episodio #26
มุมมอง 213วันที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 ☕ ¡Bienvenidos al episodio #26 del Curso Maestro de JAVA! 🔥 En esta lección damos un gran paso al entrar en el mundo de la Programación Orientada a Objetos (POO) en Java. La POO es uno de los paradigmas más poderosos y populares en la programación moderna, que te ayudará a organizar y estructurar tu código de manera más lógica y escalable....
⛔ ¿Qué es la palabra clave 'FINAL' en Java? | Curso Maestro de JAVA 🔥Episodio #25
มุมมอง 78วันที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 ⛔ ¡Bienvenidos al episodio #25 del Curso Maestro de JAVA! 🔥 En esta lección exploraremos el uso de la palabra clave final en Java, una herramienta que te permite establecer constantes y proteger variables, métodos y clases para que no se modifiquen. final es fundamental para crear un código más seguro y robusto. 📌 Lo que aprenderás en este...
🖨️ ¿Qué es el método PRINTF en Java? | Curso Maestro de JAVA 🔥Episodio #24
มุมมอง 11214 วันที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 🖨️ ¡Bienvenidos al episodio #24 del Curso Maestro de JAVA! 🔥 En esta lección aprenderás a utilizar el método printf en Java, una herramienta poderosa para dar formato a tus salidas de texto en consola. printf te permite personalizar la forma en que se muestran datos, como números decimales, cadenas de texto y más. 📌 Lo que cubrimos en este...
☎️ SOBRECARGA de MÉTODOS en Java ☕ | POO con Java 🖥️ | Curso Maestro de JAVA 🔥Episodio #23
มุมมอง 9514 วันที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 📞 ¡Bienvenidos al episodio #23 del Curso Maestro de JAVA! 🔥 En esta lección exploraremos la sobrecarga de métodos en Java, una técnica esencial en la Programación Orientada a Objetos (POO) que te permitirá crear métodos con el mismo nombre pero con distintos parámetros. Esto facilita la flexibilidad y legibilidad de tu código. 📌 Lo que apr...
📞 MÉTODOS en JAVA | ¿Cómo crear un método? 🤔| POO con Java 🖥️ | Curso Maestro de JAVA 🔥Episodio #22
มุมมอง 8814 วันที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 📞 ¡Bienvenidos al episodio #22 del Curso Maestro de JAVA! 🔥 En esta lección aprenderás todo sobre cómo crear y utilizar métodos en Java. Los métodos son una de las herramientas clave para estructurar y reutilizar código de manera eficiente, mejorando la legibilidad y funcionalidad de tus programas. 📌 Lo que verás en este episodio: ¿Qué es ...
🔃 Bucle For-Each en JAVA | Curso Maestro de JAVA 🔥Episodio #21
มุมมอง 9721 วันที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 🔄 ¡Bienvenidos al episodio #21 del Curso Maestro de JAVA! 🔥 En esta lección aprenderás a utilizar el bucle For-Each en Java, una forma más sencilla y eficiente de recorrer estructuras de datos como arrays y colecciones. 📌 Lo que aprenderás en este episodio: ¿Qué es un bucle For-Each y cuándo es útil? Cómo utilizar For-Each para recorrer ar...
📜 ArrayList 2D en JAVA | Curso Maestro de JAVA 🔥Episodio #20
มุมมอง 11421 วันที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 📜 ¡Bienvenidos al episodio #20 del Curso Maestro de JAVA! 🔥 En esta lección aprenderás a trabajar con ArrayList 2D en Java, una poderosa estructura que te permite almacenar listas dentro de listas, ideal para manejar datos bidimensionales de manera dinámica. 📌 Lo que cubrimos en este episodio: ¿Qué es un ArrayList 2D y cómo se usa? Cómo de...
🧾 ARRAYLIST en JAVA | Curso Maestro de JAVA 🔥Episodio #19
มุมมอง 10621 วันที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 🧾 ¡Bienvenidos al episodio #19 del Curso Maestro de JAVA! 🔥 En esta lección nos adentramos en uno de los tipos de colección más utilizados en Java: el ArrayList. Aprende a manejar listas dinámicas que te permiten almacenar y manipular elementos de manera flexible. 📌 Lo que aprenderás en este episodio: ¿Qué es un ArrayList y cómo se diferen...
🎁 Clases Envolventes en JAVA | Curso Maestro de JAVA 🔥Episodio #18
มุมมอง 13628 วันที่ผ่านมา
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 🎁 ¡Bienvenidos al episodio #18 del Curso Maestro de JAVA! 🔥 En esta lección aprenderás todo sobre las Clases Envolventes (Wrapper Classes) en Java. Estas clases son fundamentales para convertir tipos de datos primitivos en objetos, lo que te permitirá aprovechar muchas funcionalidades adicionales en Java. 📌 Lo que verás en este episodio: ¿...
💬 Métodos para la CLASE STRING en JAVA | Curso Maestro de JAVA 🔥Episodio #17
มุมมอง 121หลายเดือนก่อน
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 💬 ¡Bienvenidos al episodio #17 del Curso Maestro de JAVA! 🔥 En esta lección, exploramos los métodos más útiles y potentes de la clase String en Java. Las cadenas de texto son una parte esencial de cualquier aplicación, y dominar las operaciones con String te permitirá manipular y gestionar datos textuales de manera eficiente. 📌 Lo que apre...
🚚 Domina los ARREGLOS 2D en JAVA | Curso Maestro de JAVA 🔥Episodio #16
มุมมอง 73หลายเดือนก่อน
Aprende JAVA ahora! curso completo GRATIS desde cero 🔥🎓 🚚 ¡Bienvenidos al episodio #16 del Curso Maestro de JAVA! 🔥 En esta lección nos adentramos en el fascinante mundo de los Arreglos 2D en Java. Aprenderás a manejar matrices bidimensionales de manera eficiente, cómo declararlas, inicializarlas y recorrerlas. Los arreglos 2D son fundamentales para trabajar con datos estructurados, y te ayudar...
🔥 Curso Maestro de JAVA: ARREGLOS en JAVA! 🚗 #15
มุมมอง 108หลายเดือนก่อน
🔥 Curso Maestro de JAVA: ARREGLOS en JAVA! 🚗 #15
🔥 Curso Maestro de JAVA: BUCLES ANIDADOS en JAVA! ➰ #14
มุมมอง 315หลายเดือนก่อน
🔥 Curso Maestro de JAVA: BUCLES ANIDADOS en JAVA! ➰ #14
🔥 Curso Maestro de JAVA: DOMINANDO el BUCLE FOR en JAVA! ➰ #13
มุมมอง 111หลายเดือนก่อน
🔥 Curso Maestro de JAVA: DOMINANDO el BUCLE FOR en JAVA! ➰ #13
🔥 Curso Maestro de JAVA: DOMINANDO el BUCLE WHILE y DO-WHILE en JAVA! 🔁 #12
มุมมอง 142หลายเดือนก่อน
🔥 Curso Maestro de JAVA: DOMINANDO el BUCLE WHILE y DO-WHILE en JAVA! 🔁 #12
🔥 Curso Maestro de JAVA: DOMINANDO los OPERADORES LÓGICOS en JAVA! ❗(AND OR NOT) #11
มุมมอง 150หลายเดือนก่อน
🔥 Curso Maestro de JAVA: DOMINANDO los OPERADORES LÓGICOS en JAVA! ❗(AND OR NOT) #11
🔥 Curso Maestro de JAVA: DOMINANDO la SENTENCIA SWITCH en JAVA! ⚙️ #10
มุมมอง 184หลายเดือนก่อน
🔥 Curso Maestro de JAVA: DOMINANDO la SENTENCIA SWITCH en JAVA! ⚙️ #10
🔥 Curso Maestro de JAVA: DOMINANDO la SENTENCIA IF en JAVA! 🚦 #9
มุมมอง 151หลายเดือนก่อน
🔥 Curso Maestro de JAVA: DOMINANDO la SENTENCIA IF en JAVA! 🚦 #9
🔥 Curso Maestro de JAVA: GENERACIÓN de NÚMEROS ALEATORIOS en JAVA! 🎲 #8
มุมมอง 163หลายเดือนก่อน
🔥 Curso Maestro de JAVA: GENERACIÓN de NÚMEROS ALEATORIOS en JAVA! 🎲 #8
🔥 Curso Maestro de JAVA: INTRODUCCIÓN a las OPERACIONES MATEMÁTICAS (MATH) en JAVA! 📊 #7
มุมมอง 157หลายเดือนก่อน
🔥 Curso Maestro de JAVA: INTRODUCCIÓN a las OPERACIONES MATEMÁTICAS (MATH) en JAVA! 📊 #7
🔥 Curso Maestro de JAVA: INTRODUCCIÓN a las INTERFACES GRÁFICAS (GUI) en JAVA! 🖥️ #6
มุมมอง 242หลายเดือนก่อน
🔥 Curso Maestro de JAVA: INTRODUCCIÓN a las INTERFACES GRÁFICAS (GUI) en JAVA! 🖥️ #6
🔥 Curso Maestro de JAVA: EXPRESIONES ARITMÉTICAS en JAVA! 🧮 #5
มุมมอง 183หลายเดือนก่อน
🔥 Curso Maestro de JAVA: EXPRESIONES ARITMÉTICAS en JAVA! 🧮 #5
🔥 Curso Maestro de JAVA: ¡Domina la ENTRADA de DATOS del USUARIO en JAVA! ⌨️ #4
มุมมอง 2662 หลายเดือนก่อน
🔥 Curso Maestro de JAVA: ¡Domina la ENTRADA de DATOS del USUARIO en JAVA! ⌨️ #4
🔥 Curso Maestro de JAVA: Cómo INTERCAMBIAR 2 Variables en JAVA 🔄 #3
มุมมอง 2612 หลายเดือนก่อน
🔥 Curso Maestro de JAVA: Cómo INTERCAMBIAR 2 Variables en JAVA 🔄 #3
🔥 Curso Maestro de JAVA: Variables y Tipos de Datos en JAVA 🎁 #2
มุมมอง 4312 หลายเดือนก่อน
🔥 Curso Maestro de JAVA: Variables y Tipos de Datos en JAVA 🎁 #2
🔥 Curso Maestro de JAVA 2024: De Cero a Experto Programador 🚀 #1
มุมมอง 1.7K2 หลายเดือนก่อน
🔥 Curso Maestro de JAVA 2024: De Cero a Experto Programador 🚀 #1

ความคิดเห็น

  • @omardavidsuarezrojas
    @omardavidsuarezrojas 4 วันที่ผ่านมา

    Saludos desde colombia Crack !!!! el mejor

  • @BERO_RTK
    @BERO_RTK 4 วันที่ผ่านมา

    Jaja ami me dio miedo ala hora de descargar porque decia .exe

  • @saraisamaniegoamaya9252
    @saraisamaniegoamaya9252 5 วันที่ผ่านมา

    Hola, he seguido todos los pasos pero al correr me figura error: Cannot read properties of undefined (reading 'execCode') a que se debe?

  • @joaquinxdyt7609
    @joaquinxdyt7609 5 วันที่ผ่านมา

    me costo un poco este episodio

  • @felipealmanza3466
    @felipealmanza3466 7 วันที่ผ่านมา

    Te como todo

  • @jimmycasaverde99
    @jimmycasaverde99 10 วันที่ผ่านมา

    Cuando yo pongo la respuesta a ¿Cuál es tu nombre? - Me sale que no está definida la variable, entonces le puse entre comillas y funcionó. Pero cómo tú puedes poner tu nombre sin necesidad de ponerle las comillas.

  • @zaratemorenocarlosalberto2375
    @zaratemorenocarlosalberto2375 10 วันที่ผ่านมา

    Estoy iniciando y es el curso gratuito, actual y el mejor que he visto!!!

  • @BonjonesBarcelona
    @BonjonesBarcelona 14 วันที่ผ่านมา

    Jaja me encanta! Sin palabra agregadas y todo al grano

  • @gavingooner
    @gavingooner 15 วันที่ผ่านมา

    Fantástico, fiel seguidor desde ya!

  • @adalbertogarciahuaman5672
    @adalbertogarciahuaman5672 15 วันที่ผ่านมา

    thanks

  • @carlosmarcano224
    @carlosmarcano224 15 วันที่ผ่านมา

    Buenas tengo dudas de la clase 2

  • @omy1272
    @omy1272 16 วันที่ผ่านมา

    gracias

  • @MsVeoveo
    @MsVeoveo 19 วันที่ผ่านมา

    Vamos a compartir! Primer video, estoy muy enstusiasmado. Explicas exhaustivamente, paso a paso, pero de forma concisa y sin perderte en tonterias, egolatrías, y demás....GRACIAS

  • @antoniora6840
    @antoniora6840 20 วันที่ผ่านมา

    Y no se podría añadir directamente a la lista en veede con los comandos?

  • @edugroovedj
    @edugroovedj 20 วันที่ผ่านมา

    gracias!

  • @edugroovedj
    @edugroovedj 20 วันที่ผ่านมา

    MUY BUENO GRACIAS!!

  • @fvalentinaurrea
    @fvalentinaurrea 22 วันที่ผ่านมา

    good

  • @albertotorrealba715
    @albertotorrealba715 23 วันที่ผ่านมา

    Me mantengo haciendo el curso. Excelente !!!

  • @JaimitoPuma
    @JaimitoPuma 24 วันที่ผ่านมา

    ¿por qué no imprime el 21?

  • @perezsilvagael8950
    @perezsilvagael8950 25 วันที่ผ่านมา

    excelente, me voy a aventar todo el curso y volveré a este comentario a dar mi opinion pero presiento que será muy buena

  • @albertotorrealba715
    @albertotorrealba715 25 วันที่ผ่านมา

    Excelente !!! Continuare con el curso. Como hacer si tengo alguna duda durante el curso ?

  • @willyiceman
    @willyiceman 26 วันที่ผ่านมา

    Graciaaaa

  • @fernandogrimm2560
    @fernandogrimm2560 29 วันที่ผ่านมา

    Se ve bien.

  • @DavidRomeroGuillen
    @DavidRomeroGuillen หลายเดือนก่อน

    Veo tu canal con contenidos de gran calidad. Explicas muy....pero que muy bien. Me tiene enamorado este canal. Un saludo desde España.

  • @ALEXANDERVELASQUEZBEDOYA
    @ALEXANDERVELASQUEZBEDOYA หลายเดือนก่อน

    El curso es tan bueno que quiero verlos todos y me olvido de dar like😅

  • @hectorfreytez6329
    @hectorfreytez6329 หลายเดือนก่อน

    Siempre es bueno colocar las funciones de seno y coseno que se usan mucho, yo particularmente use una variable para el ángulo en grados y luego la transforme con math.radians() porque vi que trabajan en radianes. Gracias por el curso.

  • @leosx7168
    @leosx7168 หลายเดือนก่อน

    Perfecto excelente impecable

  • @leosx7168
    @leosx7168 หลายเดือนก่อน

    Excelente

  • @AndresGarcia-bk6uu
    @AndresGarcia-bk6uu หลายเดือนก่อน

    No se si tome el curso solo tuve curiosidad y vi el primer video gracias por compartir tus conocimientos

  • @aaronvaldx
    @aaronvaldx หลายเดือนก่อน

    nose yo puse false en atractivo

    • @The-Real-SansMX
      @The-Real-SansMX หลายเดือนก่อน

      😂

    • @gavingooner
      @gavingooner 11 วันที่ผ่านมา

      La verdad os hará libres

  • @jhonpalma2012
    @jhonpalma2012 หลายเดือนก่อน

    Gracias

  • @الحقائقمؤلمة
    @الحقائقمؤلمة หลายเดือนก่อน

    Dentro de print() se puede combinar variables de diferentes tipos separadas con comas

  • @الحقائقمؤلمة
    @الحقائقمؤلمة หลายเดือนก่อน

    Interesante. quisiera aprender a profundidad incluso a utilizar las librerias

  • @carlosripoll3045
    @carlosripoll3045 หลายเดือนก่อน

    bueno, hoy empiezo ✨✨

  • @panchovilla5400
    @panchovilla5400 หลายเดือนก่อน

    Muchas gracias por tu ayuda !!

  • @godfreaaak
    @godfreaaak หลายเดือนก่อน

    Hermano sinceramente te agradezco este curso, yo quiero ser médico, pero sinceramente me llama mucho la atención el tema de la programación y todo lo relacionado con estás por eso antes de entrar en la universidad me estoy dedicando a aprender Python para después irme por el tema de frontend y backend para convertirme en full-stack y claro aprender desarrollo de software y desarrollo de aplicaciones móviles. Agradezco todo tu esfuerzo por este curso a pesar de no tener el apoyo que te mereces.

  • @sin-nombre2305
    @sin-nombre2305 หลายเดือนก่อน

    Cuál programa me recomiendan para ejecutar el código apenas estoy empezando y el primero que me salió fue visual studio pero después de ejecutar un codigo aparece c:/user /cedi/appdata y más ,no se si no la estoy usando mal

  • @Rain-0099
    @Rain-0099 หลายเดือนก่อน

    Gracias 😊

  • @itsreload99
    @itsreload99 หลายเดือนก่อน

    class Rectangulo: def __init__(self, alto, ancho): self.alto = alto self.ancho = ancho class Cuadrado(Rectangulo): def __init__(self, alto, ancho): super().__init__(alto, ancho) def area(self): return self.alto * self.ancho class Cubo(Rectangulo): def __init__(self, alto, ancho, largo): self.largo = largo super().__init__(alto, ancho) def volumen(self): return self.alto * self.ancho * self.largo cuadrado = Cuadrado(3, 3) cuadrado2 = Cuadrado(2, 6) cubo = Cubo(3, 3, 3) print(cuadrado2.area()) Me salio este codigo pero me pone error de AttributeError no se que hecho mal si puedieras corrigermelo y explicarmelo t elo agredeceria

    • @jeffersonzuniga3516
      @jeffersonzuniga3516 13 วันที่ผ่านมา

      amigazo itsreload99 tienes mal indentado def area(self): dejalo al mismo nivel que el __init__ de la clase Cuadrado

  • @Sitri_pa_los_amigos
    @Sitri_pa_los_amigos หลายเดือนก่อน

    Estoy siguiendo tu curso, decir que que no tenia ni idea de programación y despues de pasar muchas horas de no entender nada por fin empiezo a sentirme motivado por los resultados, me gustaría aprender a crear aplicaciones y/o parches para programas. gracias gracias gracias

  • @Sitri_pa_los_amigos
    @Sitri_pa_los_amigos หลายเดือนก่อน

    no me funciona, dice que no existe

    • @jairovaldez8289
      @jairovaldez8289 หลายเดือนก่อน

      Asegurate que sea un archivo txt , a mi me paso lo mismo y , utilize notepad .

  • @Nadie-r7s
    @Nadie-r7s หลายเดือนก่อน

    Es seguro es que soy estudiante y uso esta pc para estudiar y me da miedo

    • @OscarEureaPerez
      @OscarEureaPerez หลายเดือนก่อน

      Si es seguro ya yo lo hice pero claro no te metas en las páginas que no son

  • @LaCuevasinfinaladentrarse
    @LaCuevasinfinaladentrarse หลายเดือนก่อน

    Pycharm es de pago, solo te deja usarlo 30 dias

  • @itsreload99
    @itsreload99 หลายเดือนก่อน

    aqui un piedra papel o tijera mejorado xdd: import random import tkinter as tk from tkinter import messagebox # Game variables choices = ["rock", "paper", "scissors"] player_score = 0 computer_score = 0 # Create the game window window = tk.Tk() window.title("Rock, Paper, Scissors") window.geometry("400x300") # Create labels and buttons player_label = tk.Label(window, text="Player:", font=("Arial", 18)) player_label.pack(pady=10) computer_label = tk.Label(window, text="Computer:", font=("Arial", 18)) computer_label.pack(pady=10) score_label = tk.Label(window, text=f"Score: Player {player_score} - Computer {computer_score}", font=("Arial", 14)) score_label.pack(pady=10) result_label = tk.Label(window, text="", font=("Arial", 16)) result_label.pack(pady=10) rock_button = tk.Button(window, text="Rock", font=("Arial", 14), command=lambda: play_game("rock")) rock_button.pack(padx=10, pady=10) paper_button = tk.Button(window, text="Paper", font=("Arial", 14), command=lambda: play_game("paper")) paper_button.pack(padx=10, pady=10) scissors_button = tk.Button(window, text="Scissors", font=("Arial", 14), command=lambda: play_game("scissors")) scissors_button.pack(padx=10, pady=10) # Game functions def play_game(player_choice): global player_score, computer_score, result_label computer_choice = random.choice(choices) if player_choice == computer_choice: result_label.config(text="It's a tie!") elif ( (player_choice == "rock" and computer_choice == "scissors") or (player_choice == "paper" and computer_choice == "rock") or (player_choice == "scissors" and computer_choice == "paper") ): player_score += 1 result_label.config(text="You win!") else: computer_score += 1 result_label.config(text="You lose!") score_label.config(text=f"Score: Player {player_score} - Computer {computer_score}") # Check if the game is over if player_score == 5: messagebox.showinfo("Game Over", "You win the game!") window.destroy() elif computer_score == 5: messagebox.showinfo("Game Over", "Computer wins the game!") window.destroy() # Run the game loop window.mainloop()

  • @ferneyrueda-kx2bz
    @ferneyrueda-kx2bz หลายเดือนก่อน

    otra version para que los datos siempre cambien y hacerlo mas corto con lo que aprendido de los cursos import random # Lista de opciones lista = ['Piedra', 'Papel', 'Tijera'] print("Bienvenido al juego de Piedra, Papel o Tijera!") print("1: Piedra 2: Papel 3: Tijera 4: Salir") while True: # Selección aleatoria de la PC dentro del bucle pc = random.choice(lista) try: # Solicitar entrada del usuario valor = int(input('Elige una opción: ')) # Determinar la elección del jugador basada en el valor introducido if valor == 1: jugador = 'Piedra' elif valor == 2: jugador = 'Papel' elif valor == 3: jugador = 'Tijera' elif valor == 4: print("Cerrando el juego. ¡Hasta luego!") break else: print('Valor numérico inválido. Debes ingresar 1, 2, 3 o 4.') continue # Vuelve a solicitar la entrada # Mostrar la elección del jugador y de la PC print(f"Elegiste: {jugador}") print(f"La PC eligió: {pc}") # Determinar el resultado if jugador == pc: print("Empate") elif (jugador == 'Piedra' and pc == 'Tijera') or \ (jugador == 'Papel' and pc == 'Piedra') or \ (jugador == 'Tijera' and pc == 'Papel'): print("Ganaste") else: print("Perdiste") print("") # Espacio en blanco para mejorar la legibilidad except ValueError: # Manejar el caso donde la entrada no puede convertirse a entero print('Entrada inválida. Por favor, ingresa un número.') print("Adiós!!")

  • @ferneyrueda-kx2bz
    @ferneyrueda-kx2bz หลายเดือนก่อน

    yo lo hice de esta manera pero cuando vi el video me pareció mejor por que es mas corto además de que el while me pareció interesante usarlo así ya que me puede servir para buscar datos en una lista para el futuro pero bueno acá les dejo un método largo pero fácil de entender import random # Lista de opciones lista = ['Piedra', 'Papel', 'Tijera'] # Selección aleatoria de la PC pc = random.choice(lista) # Bucle para manejar la entrada del usuario while True: try: # Solicitar entrada del usuario valor = int(input('1:Piedra 2:Papel o 3:Tijera 4:Salir ')) # Determinar la elección del jugador basada en el valor introducido if valor == 1: jugador = 'Piedra' elif valor == 2: jugador = 'Papel' elif valor == 3: jugador = 'Tijera' elif valor == 4: print("Cerrado exitosamente") print("") break else: # Manejar el caso donde el valor no está en el rango esperado print('Valor numérico inválido. Debes ingresar 1, 2 o 3.') continue # Vuelve a solicitar la entrada # Mostrar la elección del jugador y de la PC print(f"Elegiste: {jugador}") print(f"La PC eligió: {pc}") if jugador == 'Papel': if pc == 'Papel': print("Empataron") elif pc == 'Piedra': print("Ganaste") else : print("Perdiste") elif jugador == 'Piedra' : if pc == 'Papel': print("Perdiste") elif pc == 'Piedra': print("Empate") else : print("Ganaste") else : if pc == 'Papel': print("Ganaste") elif pc == 'Piedra': print("Perdiste") else : print("Empate") # Salir del bucle si la entrada es válida print("") except ValueError: # Manejar el caso donde la entrada no puede convertirse a entero print('Entrada inválida. Por favor, ingresa un número.')

  • @maths2649
    @maths2649 หลายเดือนก่อน

    un detalle, ahi te confundiste en nombrar la función paly_again, debería ser play_again, siga con los videos compa 🤙

  • @itsreload99
    @itsreload99 หลายเดือนก่อน

    Desde el primer capitulo :D

  • @aichitrading1248
    @aichitrading1248 หลายเดือนก่อน

    Este es EL CURSO de Phyton definitivo, felicidades

  • @itsreload99
    @itsreload99 2 หลายเดือนก่อน

    4:8