I am working in python and trying to solve this programming prompt:

You are provided with a list (or array) of integer pairs. Elements of each pair represent the number of people that get on the bus (the first item) and the number of people that get off the bus (the second item) at a bus stop.

Your task is to return the number of people who are still on the bus after the last bus stop (after the last array). 

Please keep in mind that the test cases ensure that the number of people in the bus is always >= 0. So the returned integer can't be negative.

The second value in the first pair in the array is 0, since the bus is empty in the first bus stop.

Here is my code I have

def number(bus_stops):
    for on, off in bus_stops:
        total = 0
        total += on
        total -= off
    return total

But it doesn't work. Can you tell me what is wrong with it?
system
Estou trabalhando em Python e tentando resolver este prompt de programação:

Você recebe uma lista (ou matriz) de pares inteiros.Os elementos de cada par representam o número de pessoas que entram no ônibus (o primeiro item) e o número de pessoas que saem do ônibus (o segundo item) em uma parada de ônibus.

Sua tarefa é retornar o número de pessoas que ainda estão no ônibus após o último ponto de ônibus (após a última matriz).

Lembre -se de que os casos de teste garantem que o número de pessoas no ônibus seja sempre> = 0. Portanto, o número inteiro retornado não pode ser negativo.

O segundo valor no primeiro par da matriz é 0, pois o ônibus está vazio no primeiro ponto de ônibus.

Aqui está o meu código que tenho

Número DEF (BUS_STOPS):
    para ON, OFF em BUS_STOPS:
        total = 0
        total += em
        TOTAL -= OFF
    retorno total

Mas não funciona.Você pode me dizer o que há de errado com isso?
user
O problema com seu código é que a inicialização do total está no escopo errado.A maneira como o código é agora, a variável total será definida como zero em cada iteração do loop, redefinindo -a.Para corrigir o problema, mova a linha "Total = 0".Aqui está o código modificado:

Número DEF (BUS_STOPS):
    total = 0
    para ON, OFF em BUS_STOPS:
        total += em
        TOTAL -= OFF
    retorno total
assistant
<|system|>
</s>
<|user|>
Estou trabalhando em Python e tentando resolver este prompt de programação:

Você recebe uma lista (ou matriz) de pares inteiros.Os elementos de cada par representam o número de pessoas que entram no ônibus (o primeiro item) e o número de pessoas que saem do ônibus (o segundo item) em uma parada de ônibus.

Sua tarefa é retornar o número de pessoas que ainda estão no ônibus após o último ponto de ônibus (após a última matriz).

Lembre -se de que os casos de teste garantem que o número de pessoas no ônibus seja sempre> = 0. Portanto, o número inteiro retornado não pode ser negativo.

O segundo valor no primeiro par da matriz é 0, pois o ônibus está vazio no primeiro ponto de ônibus.

Aqui está o meu código que tenho

Número DEF (BUS_STOPS):
    para ON, OFF em BUS_STOPS:
        total = 0
        total += em
        TOTAL -= OFF
    retorno total

Mas não funciona.Você pode me dizer o que há de errado com isso?</s>
<|assistant|>
O problema com seu código é que a inicialização do total está no escopo errado.A maneira como o código é agora, a variável total será definida como zero em cada iteração do loop, redefinindo -a.Para corrigir o problema, mova a linha "Total = 0".Aqui está o código modificado:

Número DEF (BUS_STOPS):
    total = 0
    para ON, OFF em BUS_STOPS:
        total += em
        TOTAL -= OFF
    retorno total</s>
