Created
October 24, 2022 03:48
-
-
Save leonardoFiedler/249e37b0c94b293449929b03f4b5116d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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