Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

fiquei um tempo fora da programação e preciso de ajuda

Estou tentando fazer um código que verifica se um número está na lista de números ou não. Meu código está assim

numeros = [1,3,4,2,7,9,10,563,327,810,4003,2222]

for i in numeros:
    print(i)

quantidade_num = len(numeros)

print(f'Temos {quantidade_num} números na lista')

pergunta_usuario = input('Você gostaia de saber se algum número está na lista? (1) Sim (2) Não')

if(pergunta_usuario == 2):
    print("Ok 1")

qual_numero = input("Qual é o número?")
valor_buscado = int(qual_numero)


if qual_numero in numeros:
    print(f"Achamos o número {} na lista")
else:
    print("Que pena não achamos o número na lista")
4 respostas
solução!

Olá Caio,

Segue a solução:

numeros = [1,3,4,2,7,9,10,563,327,810,4003,2222]

for i in numeros:
    print(i)

quantidade_num = len(numeros)

print(f'Temos {quantidade_num} números na lista')

pergunta_usuario = input('Você gostaia de saber se algum número está na lista? (1) Sim (2) Não ')

if(pergunta_usuario == 2):
    print("Ok 1")

    qual_numero = input("Qual é o número?")
    valor_buscado = int(qual_numero)


    if qual_numero in numeros:
        print("Achamos o número {} na lista".format(qual_numero))
    else:
        print("Que pena não achamos o número na lista")

No bloco if qual numero in números, note a diferença do seu código (print(f"Achamos o número {} na lista")) e na minha sugestão (print("Achamos o número {} na lista".format(qual_numero))).

string format - "string {}".format(x).

Observe também a identação, para em caso da resposta do usuário ser 2, assim o código não continua.

Bom trabalho.

Testei conforme o colega acima e deu certo :D

Identação format string incorreto

Ótimo, assinala o tópico como resolvido.

vlw ai cara