
Daniela Stephanie Romero Martinez
PreguntaHola. Me sale este error: IndentationError: unindent does not match any outer indentation level
line 23
def init(self, esta_encendido):
¿Alguien me podría ayudar?
class Lamp:
_LAMPS = [’’’
.
. | ,
\ ’ /
` ,-. ‘
— ( ) —
\ /
|=|
|*****|
’’’,
’’’
,-.
( )
\ /
|=|
|*****|
’’’]
def __init__(self, esta_encendido): self._esta_encendido = esta_encendido def encendido(self): self._esta_encendido = True self._imagen_lamp() def apagado(self): self._esta_encendido = False self._imagen_lamp() def _imagen_lamp(self): if self._esta_encendido: print(self._LAMPS[0]) else: print(self._LAMPS[1])
def run():
lampara = Lamp(esta_encendido=False)
while True: comando = str(input(''' ¿ Qué deseas hacer? [p]render [a]pagar [s]alir ''')) if comando == 'p': lampara.encendido() elif comando == 'a': lampara.apagado() else: break
if name == ‘main’:
run()

Erika Luna
lo que pasa es que en la linea 23 tienes un espacio de más. Python es un poco celoso con el tema de la indentación. Puedes aprender un poquito más en el PEP 8 https://www.python.org/dev/peps/pep-0008/#indentation