1
resposta

Feriado ou Folga

feriado = input('Hoje é feridado? (sim/não): ')
folga = input('Você está de folga hoje? (sim/não): ')

if feriado == "sim" or folga == "sim":
    print('Você pode descançar hoje!')
else:
    print('Dia normal de trabalho!')
1 resposta

Olá, Giovany. Como vai?

Parabéns pela dedicação nos estudos! A sua lógica usando o operador or está corretíssima. Ele é a escolha perfeita para essa situação, pois basta que uma das respostas seja verdadeira para que a pessoa possa descansar.

Notei apenas alguns detalhes que podem deixar o seu programa ainda melhor e mais profissional:

  1. Quebra de linha: Para o Python entender os blocos de código, o if e o else precisam estar em linhas separadas, caso contrário, você receberá um erro de sintaxe ao tentar rodar.
  2. Entrada do usuário: Se a pessoa digitar SIM com letras maiúsculas, o seu programa vai dizer que é um dia normal de trabalho, pois ele está procurando exatamente pela palavra sim em minúsculo. Podemos resolver isso adicionando o método lower(), que transforma tudo o que o usuário digitar em letras minúsculas automaticamente.
  3. Ortografia: Aproveitei para ajustar os pequenos detalhes nas palavras "feriado" e "descansar".

Veja como o seu código fica com essas sugestões aplicadas:

  • feriado = input('Hoje é feriado? (sim/não): ').lower()
  • folga = input('Você está de folga hoje? (sim/não): ').lower()
  • ``
  • if feriado == "sim" or folga == "sim":
  • print('Você pode descansar hoje!')
  • else:
  • print('Dia normal de trabalho!')

Espero que possa ter lhe ajudado!