elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ¿Me ayudan a tratar de entender este código?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Me ayudan a tratar de entender este código?  (Leído 2,684 veces)
Panic0

Desconectado Desconectado

Mensajes: 218



Ver Perfil
¿Me ayudan a tratar de entender este código?
« en: 6 Enero 2021, 21:46 pm »

Hola buenas tardes,hace poco me mandaron a analizar este código,para entender lo que hace y así.

(Lo que creo que hace)
Básicamente se crean clases y después se crean clases hijas heredando propiedades y métodos de la clase padre

Código:
class Vehículo:

    def __init__(self,ruedas,color):
        self.ruedas = ruedas
        self.color = color
       

    def __str__(self):
        return f"El vehículo tiene {self.ruedas} ruedas y es de color {self.color}"


class Auto(Vehículo):
    def __init__(self,ruedas,color,cilindrado,velocidad):
        super().__init__(ruedas,color)
        self.velocidad = velocidad
        self.cilindrado = cilindrado
   
    def __str__(self):
        return f"El vehículo Auto tiene {self.ruedas} ruedas y es de color {self.color} y su cilindrado es {self.cilindrado} su velocidad máxima es {self.velocidad} km/h"
   
class Bicicleta(Vehículo):
    def __init__(self,ruedas,color,rodado):
        super().__init__(ruedas,color)
        self.rodado = rodado

    def __str__(self):
        return f"El vehículo Bicicleta tiene {self.ruedas} ruedas y es de color {self.color} y rodado {self.rodado}"

class Moto(Vehículo):
    def __init__(self,ruedas,color,tipo):
        super().__init__(ruedas,color)
        self.tipo = tipo       
    def __str__(self):
        return f"El vehículo moto tiene {self.ruedas} ruedas y es de color {self.color} y su modelo es {self.tipo}"
   

Eso lo entiendo,pero después hay ciertas cosas puntuales que no entiendo como por ejemplo:
           super().__init__(ruedas,color)
           def __init__(self,ruedas,color):
                self.ruedas = ruedas
                self.color = color
         
           def __str__(self):

¿Me ayudan a entender?,seria genial si lo pudieran explicar con sus propias palabras.Ya que no soy bueno con las definiciones de internet.

Gracias  ::)


En línea

Los ataques de pánico suelen comenzar de forma súbita, sin advertencia.
White_Hunter117

Desconectado Desconectado

Mensajes: 13


The forget remains in your memory, but not in mine


Ver Perfil
Re: ¿Me ayudan a tratar de entender este código?
« Respuesta #1 en: 6 Enero 2021, 23:55 pm »

Que tal, en primera, te recomiendo te checes algún libro sobre fundamentos de programación con Python para que aprendas lo básico del lenguaje, te servirá bastante.

Segundo:
Checa este enlace, allí explican que es el __ini__
https://www.tutorialesprogramacionya.com/pythonya/detalleconcepto.php?punto=44&codigo=44&inicio=30 ;D


En línea

Panic0

Desconectado Desconectado

Mensajes: 218



Ver Perfil
Re: ¿Me ayudan a tratar de entender este código?
« Respuesta #2 en: 7 Enero 2021, 10:50 am »

Que tal, en primera, te recomiendo te checes algún libro sobre fundamentos de programación con Python para que aprendas lo básico del lenguaje, te servirá bastante.

Segundo:
Checa este enlace, allí explican que es el __ini__
https://www.tutorialesprogramacionya.com/pythonya/detalleconcepto.php?punto=44&codigo=44&inicio=30 ;D


Gracias amigo,lo tendré bastante en cuenta. ::)
En línea

Los ataques de pánico suelen comenzar de forma súbita, sin advertencia.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ME ayudan a conertir este codigo a VB6???
Programación Visual Basic
shaggikpo 2 3,332 Último mensaje 2 Noviembre 2009, 17:40 pm
por shaggikpo
[?] Me ayudan a entender el porque de este código?
Programación C/C++
mastersuv 1 2,332 Último mensaje 9 Julio 2011, 10:15 am
por Akai
Podrian ayudarme a entender este codigo en Jquery
Desarrollo Web
Lupin 5 3,494 Último mensaje 20 Septiembre 2012, 01:41 am
por Agente Naranja
Ayuda a entender este código
Programación C/C++
Bastiannjs 1 2,048 Último mensaje 7 Septiembre 2017, 20:11 pm
por ivancea96
hola... me ayudan con este codigo de c
Programación C/C++
Diegonuno051003 1 1,526 Último mensaje 30 Julio 2019, 18:07 pm
por CalgaryCorpus
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines