[Python] Problema no if e elif em python [fechada]

Discussão em 'Python' iniciado por Stack, Novembro 20, 2024.

  1. Stack

    Stack Membro Participativo

    Bem vou tenta resumir, estou com um proplema na logica do meu codigo em python onde era para ele executar if ou elif ele pula sempre para o elif mesmo as codiçoes do meu if sendo True

    ** for post_do_momento in lista_do_melhor_post: if post_do_momento['likes'] >= 100:

    post_titulo = post_do_momento['post'][0:30]
    post = post_do_momento['post']
    post_nome = post_do_momento['nome']
    print('if', '<--------')

    elif post_do_momento['likes'] < 100:

    post_titulo = os.getenv('MENSAGEN')
    post = os.getenv('MENSAGEN_POST')
    post_nome = os.getenv('CODECHAMBER')
    print('elif', '<--------')


    **

    o elif mostra uma msg padrão caso o if seja falso. porem no banco de dados tenho usuario com mais de 100 likes e ele deveria executar o if mas sempre executa o elif. estou usando requests para busca as informação na api.

    try:

    response = requests.get(API_REDE, timeout=10)
    status_requests = f'{response.status_code} requisição feita com sucesso: ' if response.ok else f'{response.status_code} Não foi porsivel completa a requisição :('
    print(status_requests)
    melhor_post = response.json()
    view_posts = response.json()
    if view_posts:
    view_posts.sort(key=lambda x: x["data"], reverse=True)


    Usuario: Para resolve isso basta coloca um breack no if e no elif

    Continue reading...

Compartilhe esta Página