IndentationError: expected an indented block after 'for' statement on

225 views
Skip to first unread message

Leandro Lima

unread,
May 7, 2022, 2:03:31 PM5/7/22
to Python Brasil
Estou com este erro abaixo

segue as linhas de comando


class Extrato:
def __init__(self):
self.transacoes = []

def extrato(self, numeroconta):
print(f'Extrato : {numeroconta} \n')
for p in self.transacoes:
print(f'{p[0]:15s} {p[1]:10.2f} {p[2]:10s} {p[3].strftime(%d/%b/%y)}')


alguem poderia me ajudar?


Capturar.JPG

Lucas Brahm

unread,
May 7, 2022, 2:35:08 PM5/7/22
to python...@googlegroups.com
É um erro de indentação. No python deve ter 4 espaços (ou tab) para identificar que faz parte do bloco. O python não conseguiu identificar onde começa e termina o bloco.

 Exemplo de como deve ser feito a indentação:

if a < b:
   pass

if a < b:
    if b < c:
        print("oi")

for i in range(10):
    print(i)
    for j in range(5):
        print(j)


Seu código corretamente alinhado seria (arrumei também o strftime):
class Extrato:
def __init__(self):
self.transacoes = []

def extrato(self, numeroconta):
print(f'Extrato : {numeroconta} \n')
for p in self.transacoes:
print(f'{p[0]:15s} {p[1]:10.2f} {p[2]:10s} {p[3].strftime("%d/%b/%y")}')
--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/9d938f8a-0497-4fbd-9e7f-3acdc21378c4n%40googlegroups.com.

Leandro Lima

unread,
May 9, 2022, 4:07:40 PM5/9/22
to Python Brasil
obrigado!
Reply all
Reply to author
Forward
0 new messages