El MÉTODO __init__ y SELF - Curso desde cero Programación Orientada a Objetos Python - Capítulo 3

Empezamos a abordar un tema fundamental en la programación orientada a objetos de Python, el método constructor _init_ y una pequeña explicación sobre self.
Todo el código del capítulo y temario en mi sitio web:
www.programacionfacil.org/cur...
🔷¿Tienes dudas o sugerencias? Comenta.
🔶Curso básico a avanzado de Python (COMPLETO):
bit.ly/3agrFF7
🔴Instagram: programacion_facil
⚫Twitter: bit.ly/37aeJAe
🔵Facebook: bit.ly/2OgJT0a
🔴GitHub: bit.ly/39h38PW
🔶Más cursos de programación aquí:
bit.ly/2Wny244
🔷Vector de la miniatura:
www.freepik.es/fotos-vectores...
Vector de Café creado por macrovector - www.freepik.es
🔷Vector de televisor:
www.freepik.es/fotos-vectores...
Vector de Fondo creado por vectorpocket - www.freepik.es

Пікірлер: 125

  • @pipa37
    @pipa372 жыл бұрын

    Eres buenísimo tío, no cualquiera posee esas habilidades pedagógicas. Pareces llevar un seguimiento mental de forma natural de cuales son los puntos débiles, a la hora de afrontar los problemas, por parte de tus alumnos, y te adelantas con las explicaciones.

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    Wow es un halago. Muchas gracias, intento hacer lo que creo que me hubiese venido mejor a la hora de aprender. Por otro lado, explicar las cosas con ejemplos es imprescindible para entender cualquier cosa. ¡Un saludo! 😄

  • @pipa37

    @pipa37

    2 жыл бұрын

    @@ProgramacionFacilYT Gracias por aportar de esa manera a la comunidad. A darle caña !!

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    A darle caña!!! 💪

  • @ricardomunoz6365
    @ricardomunoz63652 жыл бұрын

    No es tan difícil explicar las cosas bien, joder!!. Que buena explicación, muchas gracias por eso.

  • @Chenchomartinezmartinez-yb7or

    @Chenchomartinezmartinez-yb7or

    5 ай бұрын

    Ostia me iré a tomar por 😏

  • @bisonte516
    @bisonte5162 жыл бұрын

    tio.... no se porque no encontre tu canal antes.... ENHORABUENA POR ESTOS VIDEOS!!!!!

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    ¡Muchas gracias! De verdad. :D

  • @jimenavarromunoz2842
    @jimenavarromunoz28424 жыл бұрын

    Excelente, muchas gracias!!!! estoy en un curso y no entendía mucho, gracias, excelente explicación y súper didáctico!!!!!! 🥰

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    4 жыл бұрын

    Muchas gracias, me alegro que te haya servido. ¡Saludos!

  • @stivenbustillovillarreal6337
    @stivenbustillovillarreal63372 жыл бұрын

    La verdad estoy estudiando programación me pierdo mucho en algunas cosas pero con videos así sinceramente se puede entender mucho

  • @alandasettt
    @alandasettt2 жыл бұрын

    Exelente...El que no entienda con esta explicacion que cambie de profesion...Gracias

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    ¡Muchas gracias! :D Perdón por no responder antes, entre el lío que llevo, no me da para contestaros a todos. ¡Saludos!

  • @nicolasexp5439
    @nicolasexp54393 жыл бұрын

    Magnífica explicación del init y el self. Muchísimas gracias

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    Gracias a tí 😉

  • @joaquinnavarro274
    @joaquinnavarro27410 ай бұрын

    gracias a tus videos en la uni he podido sacar muy buenas calificaciones incluso en ocasiones la nota mas alta... gracias por tanto sigue asi

  • @Seforagf
    @Seforagf6 ай бұрын

    Muchísimas gracias, muy buena explicación, voy a guardar tu curso entero para verlo

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    6 ай бұрын

    ¡Un placer! Si te gusta después de verlo, te recomiendo mi nuevo curso de programación orientada a objetos, con Python. Saldrá el mes que viene y tendrá mucho más que este. ¡Un saludo!

  • @la_cientifica3938
    @la_cientifica39382 жыл бұрын

    Excelente explicación. Al fin entiendo lo que hace el constructor.♥ Gracias

  • @luisrendon9488
    @luisrendon9488 Жыл бұрын

    explicar así de bien no es normal. muchas gracias machoo

  • @sebastiansalva2253
    @sebastiansalva22532 жыл бұрын

    Vi varios videos sobre este tema pero el tuyo me aclaró mucho más, gracias!!😁😁👍

  • @pedritowiz897
    @pedritowiz8972 жыл бұрын

    Lo explicaste genial amigo, lo haces ver fácil cuando es un tema complicado digamos. Excelente explicación genio!

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    Hola amigo. Me alegro que te sirva. Muchas gracias por tu comentario 😄. ¡Saludos!

  • @aldomatus6007
    @aldomatus60073 жыл бұрын

    WOW tanto tiempo sin saber porque lo escribia jaja MUCHAS GRACIAS POR TU TIEMPO Y ESFUERZO, La explicacion es buenisima

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    Jeje, suele pasar hay cosas que las hacemos repetidamente en programación y si no se indaga un poco no sabe uno porqué. Me alegro que te sirviera y muchas gracias por dejarme un comentario. ¡Saludos!

  • @franciscoparraguez4576
    @franciscoparraguez4576 Жыл бұрын

    Que excelente video. Muchísimas gracias !!!

  • @ZeusXenaalanos
    @ZeusXenaalanos2 жыл бұрын

    Muy bien explicado. Me ha sido de gran ayuda

  • @alexey1460
    @alexey1460 Жыл бұрын

    muy buen video, explicas desde 0 para todo el publico, super bueno

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    Жыл бұрын

    ¡Muchas gracias!

  • @mikespicer7197
    @mikespicer71973 жыл бұрын

    Mil gracias, hermano. Estoy tomando un curso de estadística computacional con Python y no entendía nada de esto. Explicas super bien.

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    ¡Muchas gracias! Me alegra que te sirva. Espero que puedas aprenderlo así con más ganas.

  • @cgaltruist2938

    @cgaltruist2938

    2 жыл бұрын

    si explicas muy bien ! Gracias

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    ¡Gracias! 😃

  • @cgaltruist2938

    @cgaltruist2938

    2 жыл бұрын

    @@ProgramacionFacilYT He aprendido mucho con tus videos. Tienes un canal especifico para compartir, hacer preguntas como Discord o tu propia pagina? Gracias por los videos.

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    Hola, no tengo, casi ni me da para dedicarme a KZread. Si tienes alguna duda relacionada con el capítulo déjame un comentario aquí o en mi sitio web. Si tienes alguna sugerencia para que haga un vídeo o curso sobre un tema en específico, también me lo puedes decir por aquí. No siempre puedo contestarlo todo, pero lo intento. ¡Saludos!

  • @eduardvaca8555
    @eduardvaca85552 жыл бұрын

    Excelente explicación, justo lo que necesito para aprender lo que siempre se me dificultó en POO. Nuevo suscriptor. 👏

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    ¡Muchas gracias! 😀

  • @hiatusxhiatus
    @hiatusxhiatus Жыл бұрын

    excelente explicación, me estaba confundiendo mucho el self y el innit, pero termina siendo bastante fácil, incluso más sencillo que en java

  • @danielromero6476
    @danielromero64763 жыл бұрын

    No le veía el sentido el uso de los constructores :1 y busque varios videos y nada. Al fin lo he comprendido :,) gracias. Nuevo sub.

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    Me alegro de que lo hayas entendido 😁 un saludo y gracias por la sub.

  • @cristianalvarez2493
    @cristianalvarez24932 жыл бұрын

    Gracias, ahora entendí. Muy buen ejemplo.

  • @izrael-wp5wq
    @izrael-wp5wq3 жыл бұрын

    no lo entendía bien, pero ya lo entiendo mejor gracias.

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    ¡Me alegro! Gracias por comentar 😄. ¡Un saludo!

  • @Lector_1979
    @Lector_1979 Жыл бұрын

    Excelente. Muchas gracias.

  • @devenm4918
    @devenm4918 Жыл бұрын

    Amo tus videos voy a seguir tu curso

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    Жыл бұрын

    ¡Muchas gracias! Espero que aprendas mucho.

  • @anitaparquets2709
    @anitaparquets27092 жыл бұрын

    Excelente explicación, gracias por el video!

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    ¡Gracias a ti!

  • @danogames8308
    @danogames83082 ай бұрын

    este tipo me explico en 15 minutos lo que mi decano no pudo en 3 horas

  • @cridelu80
    @cridelu802 жыл бұрын

    que buena explicacion!!! millones de gracias

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    ¡Muchas gracias!

  • @flipfliper3321
    @flipfliper3321 Жыл бұрын

    Gracias, por el video, muy interesante, gracias!!

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    Жыл бұрын

    ¡Muchas gracias!

  • @tayiogar
    @tayiogar Жыл бұрын

    muy entendible y gracias

  • @jhonarariza7481
    @jhonarariza748111 ай бұрын

    Monstruo de profesor 🎉mejor que otros que te escupen muchos conceptos

  • @alvarostevenortegalopez9244
    @alvarostevenortegalopez9244 Жыл бұрын

    por fin entendí, gracias

  • @alvarovillarreal121
    @alvarovillarreal1213 жыл бұрын

    Excelente!

  • @juliomontoya3018
    @juliomontoya30183 жыл бұрын

    Muy bien detallado.Gracias

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    Hola, ¡muchas gracias!

  • @imR2D2
    @imR2D22 жыл бұрын

    PFFF explicas demasiado biennnn!

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    ¡Muchas gracias! 😄

  • @elenadelmas1954
    @elenadelmas19542 жыл бұрын

    Muy buena explicación! Una pregunta, como gestionaríamos el _init_ para atributos que provienen de un diccionario que has definido previamente?

  • @marvin.delsart
    @marvin.delsart Жыл бұрын

    Gracias!

  • @lanacahe
    @lanacahe2 жыл бұрын

    Buenísimo!

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    ¡Muchas gracias!

  • @JohnyCruel
    @JohnyCruel4 жыл бұрын

    Muy curioso el detalle de poder declarar un atributo fuera de la declaración de la clase. La verdad que ofrece una flexibilidad muy importante, cosa que en otros lenguajes como C++ es impensable. Lo bueno, es que si necesitas un atributo que se te haya ocurrido para algo del programa, poder instanciarlo del tirón. Nuevamente, enhorabuena por los vídeos My Friend ;) un abrazote.

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    4 жыл бұрын

    Sí, la flexibilidad es creo yo lo más característico de Python. Muchas gracias por tus comentarios. Otro abrazo para tí. Saludos :)

  • @JohnyCruel

    @JohnyCruel

    4 жыл бұрын

    Programación Fácil la verdad es que cuanto más voy aprendiendo, más me voy sorprendiendo de la enorme flexibilidad de Python.... Mola 😉

  • @germangarciagodina9746
    @germangarciagodina97463 жыл бұрын

    gracias carnal, no lo habia entendido en un libro

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    ¡De nada! Si te sirvió, perfecto. ¡saludos carnal!

  • @Anon2310_
    @Anon2310_2 жыл бұрын

    Se agradece 🛐

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    ¡Muchas gracias por comentar!

  • @MLeosud
    @MLeosud2 жыл бұрын

    gracias!

  • @primeroresuelvo
    @primeroresuelvo Жыл бұрын

    mejor explicado imposible!

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    Жыл бұрын

    ¡Muchas gracias!

  • @leotuculito
    @leotuculito3 жыл бұрын

    Hermano, es buenísima tu explicación! Soy re novata, pero si es por entender, entendí todo 🤣

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    Muchas gracias por tu comentario, me alegro qué te sirva ¡Saludos!

  • @brianarroyo3228
    @brianarroyo32283 жыл бұрын

    gracias crak!

  • @jorgerosa7910
    @jorgerosa7910 Жыл бұрын

    Muy buen te felicito

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    Жыл бұрын

    ¡Muchas gracias!

  • @arielmontes6404
    @arielmontes64043 жыл бұрын

    Creo que olvidaste decir en tu video que el __init__ y el self son necesarios porque no se puede pasar parametros a una clase de la misma manera en la que se los pasamos a una funcion. Por ejemplo, el codigo a continuación daría un error NameError: name 'a' is not defined, ya que es necesario usar self para pasar los parametros a una clase. class Tango(a, b): bailar = a pasos = b

  • @fuemedicalcenter
    @fuemedicalcenter3 жыл бұрын

    explicación óptima!

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    ¡Gracias! 😁

  • @vandalx4118
    @vandalx41184 жыл бұрын

    Haces honor al nombre de tu canal jaja Muy buenos cursos!.

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    4 жыл бұрын

    Jajaja, muchas gracias me alegro que así sea y que aprendáis mucho. ¡Saludos!

  • @chalinofierros7054
    @chalinofierros70543 жыл бұрын

    Buen tutorial.

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    ¡Muchas gracias!

  • @rogeliojairflorentinopaez7294
    @rogeliojairflorentinopaez72942 жыл бұрын

    grax

  • @055pepe
    @055pepe3 жыл бұрын

    comprendo el tema bien aunque aun creo que me falta un detonante para que sea mi centro de atención en la programación gracias por el video :)

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    Gracias a tí por verlo y comentar :D ¡saludos!

  • @yonattandiazrodriguez6948
    @yonattandiazrodriguez69483 жыл бұрын

    Muy buena explicacion

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    ¡Muchas gracias!

  • @yonattandiazrodriguez6948

    @yonattandiazrodriguez6948

    3 жыл бұрын

    Desde República Dominicana en verdad quiero aprender a programar siempre ha sido mi sueño pero por falta de explicación clara me desanimo y en verdad contigo he entendido perfectamente

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    Espero seguir ayudándote con mis vídeos, es genial que te sivan. ¡Saludos!😁

  • @nicolasmartinez5374
    @nicolasmartinez53742 жыл бұрын

    es posible instanciar una clase dentro de una funcion?, si lo es como se haria?

  • @isaachb8102
    @isaachb81024 жыл бұрын

    hola, y si quiero crear un nuevo atributo fuera de la clase al cual le asigne un valor, por ejemplo nº de armas, como haría para que este se incluya como parámetro.?De antemano gracias por la respuesta y gracias por subir videos sobre POO en python

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    4 жыл бұрын

    Esto lo podrías hacer utilizando *args y **kwargs para no definir de entrada los parámetros obligatorios, es decir, que se incluyan los que vayas especificando cuándo quieras. Lo tengo explicado aquí con las funciones: *args: kzread.info/dash/bejne/nmSuyKuhiMa0aZc.html **kwargs: bit.ly/36vEGu1 Lo puedes ir viendo para ir adelantando, pero no te preocupes mucho, ya que voy a incluir esto en el curso. Por cierto, gracias a tí por comentar y ver los vídeos. ¡Saludos!

  • @isaachb8102

    @isaachb8102

    4 жыл бұрын

    @@ProgramacionFacilYT gracias los ire viendo y en un futro espero lo complementes en el curso.Gracias por la respuesta.

  • @mareklara
    @mareklara2 жыл бұрын

    Me quede pensando como agregaste ninja.salto = True y por que no lo agregaste dentro del parametro def.

  • @VladDElectronics
    @VladDElectronics3 жыл бұрын

    hola intento duplicar m menú pero no me sale segun yo es y ya menu = move(master) tambien intente self pero no se que se hace en frame.pack() y scale.grid(row=0) class move: def __init__(self, master): frame = Frame(master) frame.pack() scale = Scale(frame, from_=0, to=180,orient=HORIZONTAL) scale.grid(row=0) #Aqui para el doble menu = move(master)

  • @reymadara1
    @reymadara13 жыл бұрын

    Bro una consulta en java seria totalmente igual lo digo porque en java he visto constructores vacios y con parametros me podrias orientar gracias

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    No tengo Java muy fresco ahora mismo, por lo que he buscado un poco de información sobre el tema. Quizás podría servirte esto de aquí: www.it-swarm-es.com/es/java/diferencia-entre-python-self-y-java/1045346489/

  • @revelandolaverdaddesconoci475
    @revelandolaverdaddesconoci4753 жыл бұрын

    Buenos días, esos son los únicas formas de usar el "self" en Python?

  • @pascualaldorasi
    @pascualaldorasi Жыл бұрын

    Muy buena explicacion, he visto varios de tus videos acerca del __init__ y self, pero aun tengo una duda que me rompe la cabeza, supongamos que tengo este trozo de codigo: class User: def __init__(self, username, id): self.usern = username self.id = id self.followers = 0 self.followings = 0 def follow(self, user): user.followers += 1 self.followings += 1 user_1 = User("toni", "1234") user_2 = User("ninja", "5678") user_1.follow(user_2) print(user_1.followers) print(user_1.followings) print(user_2.followers) print(user_2.followings) por que el print seria: 0 1 1 0 SI en la funcion: def follow(self, user) dice primero que user.followers aumenta 1 pero luego dice self followings aumenta 1... por que no dice self en las dos? espero tu respuesta, muchas gracias

  • @moisestalaveraurriburu9502
    @moisestalaveraurriburu95023 жыл бұрын

    excelente video .una pregunta como se llama el editor que usaste paychart?(es bastante amigable ) .

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    Hola, si es PyCharm, aquí tienes la página oficial de descarga www.jetbrains.com/es-es/pycharm/

  • @moisestalaveraurriburu9502

    @moisestalaveraurriburu9502

    3 жыл бұрын

    @@ProgramacionFacilYT gracias, te ganaste un suscriptor mas🙂

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    Muchas gracias, 😄 ¡Saludos!

  • @JorgeVídeos
    @JorgeVídeos Жыл бұрын

    por què a veces se usa el return y a veces no como en este vìdeo, ? eso me tiene un poco confundido, he visto muchos vìdeos que enseñan las funciones dicendo que hay que colocarlo siempre porque la funciòn siempre tiene que devolver algo.

  • @miguelcortes0999
    @miguelcortes09992 жыл бұрын

    Tengo la duda de porque usar una class en vez de la función que retornaria los valores y ya?

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    2 жыл бұрын

    Las clases sirven para poder generar tantos objetos como quieras. Se establecen unas características generales a partir de las cuales se crean objetos que pueden tener diferencia unos de otros. Por ejemplo, los NPC de un juego como GTA. Todos son parecidos, pero hay variaciones entre la ropa, la masa corporal, el pelo, etc. Las funciones no pueden hacer todo eso.

  • @miguelcortes0999

    @miguelcortes0999

    2 жыл бұрын

    @@ProgramacionFacilYT ya entiendo, una función retorna lo mismo siempre, una clase puede retornar múltiples datos, permitiendo tener variaciones

  • @Atonix99
    @Atonix992 жыл бұрын

    Pero entonces puedo tener 3 selfs simultáneos?

  • @b3nyomismo493
    @b3nyomismo4933 жыл бұрын

    Vale pero ese "true" existe dentro de "class" o de "def __init__()" si me lo explicas estaria muy agradecido

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    Si te refieres al true del atributo salto, pertenece solo al objeto, es una propiedad de él, y puesto que el __init__() está dentro de la clase, no se almacena ahí ni dentro de la clase, ya que cualquier otro objeto que crees, no va a tener este atributo, demostrando, que sólo existe en el propio objeto.

  • @leonaugusto000
    @leonaugusto0003 жыл бұрын

    atrasado, mas firme aqui

  • @daroperaless
    @daroperaless2 жыл бұрын

    sigo sin entender para que sirve el self

  • @secdalone
    @secdalone Жыл бұрын

    Se podria definir los valores de los Objetos en funcion a los valores de los parametros de la Clase ? es decir... ninja.hp = 100 ninja_enemigo.hp = 80% * ninja.hp usando los pases de parametros usando __init__ y self ?

  • @nilsquad9166
    @nilsquad91663 жыл бұрын

    La verdad no entendi muy Bien el Metodo init

  • @ProgramacionFacilYT

    @ProgramacionFacilYT

    3 жыл бұрын

    Hola, básicamente, para que lo entiendas quizás más fácil, el método init son los atributos iniciales que va a poseer cualquier objeto que crees de esa clase. Por ejemplo, en un juego, tienes un personaje principal y creas una clase para definir ese personaje. En el método init, le puedes poner los puntos de vida, la velocidad, los poderes que tenga,etc. Por si no entendiste lo del self, piensa en que cada vez que escribes el self de una variable, en realidad es como poner nombre_clase.variable y en lugar de estar repitiendo cada vez el nombre de la clase, en Python se pone self. Espero que te sirva, pero si te quedan más dudas con lo mismo, ya sabes dónde estoy (aunque no siempre podré contestar tan rápido jajaja). Saludos y espero que con esto puedas seguir aprendiendo.

  • @LuisLemaOsores
    @LuisLemaOsores Жыл бұрын

    Hola, con la programación exactamente igual y en Pychart me sale error ¿Por qué motivo?: class NinjaPrincipal: def ___init___(self,hp,resistencia,xp,vidas): self.hp = hp self.resistencia = resistencia self.xp = xp self.vidas = vidas def gameOver(self): print('gameOver') Ninja = NinjaPrincipal(100,50,1,1) NinjaEnemigo = Ninjas(25,10,1,1) print(NinjaEnemigo.resistencia) ------------------------------------------------------------- Traceback (most recent call last): File "C:\Users\ll.....\PycharmProjects\pythonProject\Prueba.py", line 11, in Ninja = NinjaPrincipal(100,50,1,1) ^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: NinjaPrincipal() takes no arguments

  • @user-qq5xm6gh8j
    @user-qq5xm6gh8j5 ай бұрын

    class InteligenciaServicial: def __init__(self, nombre): self.nombre = nombre def saludar(self): return f"Hola, soy {self.nombre}. ¿En qué puedo ayudarte hoy?" def realizar_tarea(self, tarea): return f"Realizando la tarea: {tarea}. ¿Necesitas algo más?" # Crear una instancia de la inteligencia servicial mi_inteligencia = InteligenciaServicial("Asistente") # Ejemplo de uso print(mi_inteligencia.saludar()) print(mi_inteligencia.realizar_tarea("Buscar información"))

Келесі