2
I have this function that checks if the code I typed is in the code list, but even though the code is in the list it does not enter if and returns false. I can’t understand why it doesn’t work.
Follows the code:
def procurando(escolha, codigos, produtos, precos):
print(codigos)
verdade = False
if escolha == 1:
codigo = int(input("Código do produto: "))
for i in codigos:
print("entrou no for")
print(codigo)
print(i)
if codigo == i:
print("entrou no if?")
verdade = True
print("Produto: {} Preço: {}".format(produtos[i], precos[i]))
break;
elif escolha == 2:
nome = input("Nome do produto: ")
for i, v in enumerate(produtos):
print(produtos[i])
if v == nome:
print("Foi encontrado 1 resultado.")
print("Produto: {} Preço: {}".format(produtos[i], precos[i]))
verdade = True
break;
print(verdade)
return verdade
And how did you execute the function? Can generate a [mcve]?
– Woss