Condicional

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #27723
    Leonardo Halamy
    Participante

    Ao digitar essa estrutura condicional, sempre recebo como resposta a condição imposta pelo ‘elif’, mesmo que não seja verdadeira.

    nome = str(input(‘Qual seu primeiro nome? ‘)).strip()
    if nome.lower() == ‘leonardo’:
    print(‘Que nome bonito!’)
    elif nome.lower() == ‘joao’ or ‘maria’:
    print(‘Seu nome é bem popular no Brasil!’)
    else:
    print(‘Nome bacana!’)
    print(‘Tenha um bom dia, {}.’.format(nome))

    Por exemplo, atribuindo ao nome a palavra ‘Júlia’, sempre recebo a mensagem que o nome é popular no Brasil.

    Grato pela ajuda, Leonardo

    #27731

    Olá Leonardo, boa tarde

    Você tem que colocar parênteses ao redor de ‘joao’ or ‘maria’

    nome = str(input('Qual seu primeiro nome? ')).strip()
    if nome.lower() == 'leonardo':
      print('Que nome bonito!')
    elif nome.lower() == ('joao' or  'maria'):
      print('Seu nome é bem popular no Brasil!')
    else:
      print('Nome bacana!')
      print('Tenha um bom dia, {}.'.format(nome))
    
    
    
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Você deve fazer login para responder a este tópico.