0% encontró este documento útil (0 votos)
3 vistas3 páginas

Python

El documento describe dos clases en Python: Coche y Jugador. La clase Coche tiene atributos como color, aceleración y velocidad, y métodos para acelerar y frenar. La clase Jugador incluye atributos para nombre, apellidos y puntos, así como métodos para obtener el nombre completo y una representación en cadena del jugador.

Cargado por

roxeliro01
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas3 páginas

Python

El documento describe dos clases en Python: Coche y Jugador. La clase Coche tiene atributos como color, aceleración y velocidad, y métodos para acelerar y frenar. La clase Jugador incluye atributos para nombre, apellidos y puntos, así como métodos para obtener el nombre completo y una representación en cadena del jugador.

Cargado por

roxeliro01
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

class Coche: # Clase Jugador que representa un jugador con

ruedas = 4 # Atributo de clase: todos los coches tienen 4 nombre, apellidos y puntos.
ruedas class Jugador:
# Constructor que inicializa los atributos del jugador.
def __init__(self, nombre, apellidos, puntos=0):
def __init__(self, color, aceleracion): [Link] = nombre # Atributo de instancia:
[Link] = color # Atributo de instancia: color del nombre del jugador
coche [Link] = apellidos # Atributo de instancia:
[Link] = aceleracion # Atributo de instancia: apellidos del jugador
aceleración [Link] = puntos # Atributo de instancia:
[Link] = 0 # Atributo de instancia: velocidad puntos del jugador
# Método que devuelve el nombre completo del
inicial es 0
jugador.
def nombre_completo(self):
def acelera(self): return f"{[Link]} {[Link]}"
# Incrementa la velocidad del coche sumando la # Método especial que devuelve una representación
aceleración en string del jugador.
[Link] = [Link] + [Link] def __str__(self):
return f"Nombre: {[Link]} {[Link]},
Puntos: {[Link]}"
def frena(self):
# Crear objetos Jugador
# Resta la aceleración de la velocidad actual jugador1 = Jugador("Eliza", "Perez", 24)
v = [Link] - [Link] jugador2 = Jugador("Juan", "Martinez", 30)
# Si la nueva velocidad es menor que 0, se ajusta a 0 # Llamar al método nombre_completo()
if v < 0: print(jugador1.nombre_completo()) # Salida: Eliza
v=0 Perez
# Mostrar la representación en cadena del objeto
# Actualiza la velocidad del coche
jugador1
[Link] = v print(jugador1) # Salida: Nombre: Eliza Perez, Puntos:
24

También podría gustarte