Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
None en script
#1
Hola tengo el siguiente código y no sé porque pero me aparece None:

Código:
#! /usr/bin/python3
#-*- coding: utf-8 -*-

class Coche():

    def __init__(self):
        self.largoChasis=250  #ESTO ES EL ESTADO INICIAL DE LOS OBJETOS QUE SE GUARDAN DENTRO DE UN COSNTRUCTOR
        self.anchoChasis=120  #UN CONSTRUCTOR INDICA EL ESTADO INICIAL DE LOS OBJETOS
        self.ruedas=4
        self.enmarcha=False

    def arrancar(self,arrancamos):
        self.enmarcha=arrancamos

        if self.enmarcha:
            return "El coche está en marcha"
        else:
            return "El coche está parado"

    def estado(self):    
        print("El coche tiene", self.ruedas, " ruedas", "es de largo:",self.largoChasis, "Y es de ancho:", self.anchoChasis)


#OBJETO
miCoche=Coche()  
print(miCoche.estado())
print(miCoche.arrancar(True))

print("--------Segundo objeto-----------")

miCoche2=Coche()
print(miCoche2.estado())
print(miCoche2.arrancar(False))

El resultado es:

El coche tiene 4  ruedas es de largo: 250 Y es de ancho: 120
None
El coche está en marcha
--------Segundo objeto-----------
El coche tiene 4  ruedas es de largo: 250 Y es de ancho: 120
None
El coche está parado
Responder
#2
mandatas dos print:

uno en el metodo estado() y otro en el cuerpo proncipal:

print(miCoche2.estado())

lo que traducido ... estas diciendo print(print(.............))
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)