Функция диапазона не работает для выполнения вычитанияPython

Программы на Python
Ответить
Anonymous
 Функция диапазона не работает для выполнения вычитания

Сообщение Anonymous »

Я создал переменную списка (Баланс) с использованием функции диапазона.
Мое требование — вычесть расходы из доходов и поместить результат в переменную баланса.

Код: Выделить всё

earnings = [10, 20, 30, 24, 18]
expenses = [8, 14, 15, 20, 10]
balance = list(range(1, 6))

for i in balance:
balance[i] = earnings[i] - expenses[i]
Выход:

Код: Выделить всё

IndexError
Traceback (most recent call last)
Input In [96], in ()
1 for i in balance:
----> 2     balance[i] = earnings[i] - expenses[i]

IndexError: list index out of range
Ожидаемый результат:
Вычтите расходы из доходов и поместите результат в переменную баланса.>

Подробнее здесь: https://stackoverflow.com/questions/791 ... ubtraction
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»