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.