1
resposta

A luri me deu outra explicação

mas nos videos esse nimeros nao estavam com hífen nao por isso meu codigo estava dando erros
opcao_escolhida = input('Escolha uma opção: ')
if opcao_escolhida == '1':
print('Cadastrar restaurante')
elif opcao_escolhida == '2':
print('Listar restaurantes')
elif opcao_escolhida == '3':
print('Ativar restaurantes')
else:
print('Encerrando o programa')

1 resposta

Bom dia, Altamir! Tudo bem?

Provavelmente o Python mais atual durante a época da gravação do curso era mais permissível em relação do tipo na comparação. Então ele via um número e conseguia compará-lo com um "1" de string sem problemas, mas imagino que isso tenha mudado, e por isso causou um erro para você.

E como você já bem sabe e comentei em uma postagem anterior sua, a aplicação da função int que envolve o input aplica tipagem de inteiro para a variável. Dessa forma você pode usar o 1 sem aspas.

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.