1
resposta

If...else. e nada funciona!

Vejamos as duas linhas de código feitas pelo fictício Henrique, abaixo:

else(usuario == "Douglas"):
    print("Seja bem-vindo Douglas!")
else(usuario == "Nico"):
    print("Seja bem-vindo Nico")

A intenção foi averiguar a veracidade da variável usuário ser igual a "Douglas", e em caso negativo, igual a "Nico". Entretanto o else utilizado não cria por si só a averiguação de nova condição. Nos termos da aula, o correto seria utilizar o elif (else if) no lugar do simples else.

1 resposta

Você deveria começar criando uma condição If para condição se existe tal nome, eu reescreveria o código da seguinte forma:

If (usuario == "Douglas"): print("Seja bem-vindo Douglas!")

Elif (usuario == "Nico"): print("Seja bem-vindo Nico")

Else: print("Por favor, digite um usuario valido")

Porém, para que não seja necessário criar essas condições, você poderia realziar um print com qualquer nome que fosse atribuído a variável, o código ficaria:

usuario = input("Digite o nome do usuario: ")

print("Seja bem vindo %s!", usuario)

Assim, não importa qual nome o usuário informasse na variável, a mensagem de boas vindas seria executada corretamente.