1
resposta

como fazer com que o índice do pypthon não seja zero (0)para o usuário

Olá!! Gostaria de saber como que eu faço para que o usuário quando for pesquisar a posição de um item em uma lista no python o indíce não comece com 0 por exemplo:

 lista = ["arnaldo","bernardo","carlos"]

numero = (input("Nome do funcionário:"))

print("você pesquisou pelo funcionário que está na posição",lista.index(numero))

A posição de "arnaldo" vai ser "0",como faço pra que ela seja na posição 1?

1 resposta

Olá Samuel, tudo bem?

Entendo a sua dúvida, realmente em Python (e em muitas outras linguagens de programação), a indexação de listas começa com 0. Mas se você quiser que o usuário veja a primeira posição como 1, você pode simplesmente adicionar 1 ao resultado do método index.

No seu código, a linha que imprime a posição do funcionário ficaria assim:

print("você pesquisou pelo funcionário que está na posição", lista.index(numero) + 1)

Dessa forma, quando o usuário pesquisar por "arnaldo", o programa irá retornar a posição 1, e não 0.

Espero ter ajudado e bons estudos!