Skip to content

Instantly share code, notes, and snippets.

@leonardoFiedler
Created October 24, 2022 03:48
Show Gist options
  • Save leonardoFiedler/249e37b0c94b293449929b03f4b5116d to your computer and use it in GitHub Desktop.
Save leonardoFiedler/249e37b0c94b293449929b03f4b5116d to your computer and use it in GitHub Desktop.
def find_lucky_value(value):
lucky_lst = [1, 3, 5, 7, 9]
# Nesta solução, usamos uma variável auxiliar
# Atribuímos False no inicio
has_value = False
for i in lucky_lst:
if value == i:
# Caso o valor esteja na lista, atribuímos True
has_value = True
break
# Fazemos a checagem aqui no return para determinar o texto de encontrou ou nao
return "Found" if has_value else "Not Found"
def find_lucky_value_with_else(value):
lucky_lst = [1, 3, 5, 7, 9]
# Nesta solução fazemos a iteração dos dados
# Caso o valor nao seja encontrado e o break não seja alcançado
# O Else é invocado ao final
for i in lucky_lst:
if value == i:
break
else:
return "Not Found"
return "Found"
if __name__ == "__main__":
value = int(input())
print(find_lucky_value(value))
print(find_lucky_value_with_else(value))
# Este exemplo foi utilizado apenas para demonstracao
# Uma vez que em Python é possível resolver este problema em apenas 1 linha
# Usando o operador `in`
print("Found" if value in [1, 3, 5, 7, 9] else "Not Found")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment