Em Python, vetores são listas. O primeiro elemento fica no índice 0.
# Creates a list with 3 names
names = ["Anna", "Charles", "John"]
# In Python, lists are zero-indexed
print("The person in slot 2 is:", names[1])
grades = [0.0] * 4
total = 0.0
# Reading all slots quickly
for i in range(4):
grades[i] = float(input(f"Enter grade for student {i+1}: "))
total += grades[i]
print("Class average was:", total / 4)
Encontrar o maior valor quando todos são negativos
Uma lista reúne valores em posições numeradas a partir de zero. Para buscar o maior, comece com um elemento real da lista e compare os demais. Iniciar maior com zero daria uma resposta incorreta para uma lista formada só por números negativos. O primeiro elemento tem índice zero; o último fica no índice tamanho menos um. A repetição pelos próprios valores dispensa controlar um índice quando você só precisa compará-los.
Preserve a indentação dos blocos ao modificar este exemplo em Python.
valores = [-8, -3, -12]
maior = valores[0]
for valor in valores:
if valor > maior:
maior = valor
print("Maior:", maior)
Resultado esperado e testes
Execute o exemplo sem fornecer entradas. A saída deve ser:
Maior: -3
Teste uma lista com um único valor e outra com valores repetidos. Uma lista vazia não tem posição zero: antes de usar este algoritmo com dados variáveis, trate esse caso explicitamente. Como exercício, conte quantas vezes o maior aparece. Preveja a saída com [-3, -3, -8] antes de escrever o contador.
Depois, compare o raciocínio com a versão do mesmo assunto nas outras linguagens do menu.