A indentação tava bugada mesmo. Mas mesmo com a que tu passou não tá exibindo a mensagem
RoinujNosde
Mostre o código completo.
M
MagnusJ
É só isso:
deflista_vazia(frase):a=[]iflen(a)==0:frase=input('A lista está vazia')else:frase=input('A lista não está vazia')
RoinujNosde
Então a lógica não tá legal e vc não tá chamando a função, apenas a declarando.
deflista_vazia(frase):a=[]iflen(a)==0:print('A lista está vazia')else:print('A lista não está vazia')frase=input('Digite uma frase')lista_vazia(frase)
Tente assim
hugokotsubo1 like
Isso não faz muito sentido: você cria uma lista vazia e depois vê se o tamanho dela é zero (sempre será). O que você está tentando fazer exatamente?
M
MagnusJ
A minha lógica tava meia boca mesmo. Com esse código acima aparece sempre que tá vazia sempre mas consegui resolver, muito obrigado pela ajuda
M
Solucao aceita
MagnusJ
Verdade, finalmente percebi isso, muito obrigado.
Consegui resolver assim:
deflista_vazia(frase):a=[frase]iflen(frase)==0:print('A lista está vazia')else:print('A lista não está vazia')frase=input('Digite uma frase: ')lista_vazia(frase)
hugokotsubo
Você não usa a variável a pra nada, então na verdade pode até removê-la…