Помогите написать цикл, который заполнит переменную значениями. Решите задачу
Задача
В предыдущем задании вы написали цикл, который вывел на экран заработок «Лютиков и других цветочков» от продаж платной версии приложения за каждый месяц. Теперь напишите цикл, который сохранит эти данные в отдельный список — monthly_income.
Подсказка:
Объявите переменную monthly_income и сохраните в ней пустой список. Затем напишите цикл, который пройдёт по всем элементам payers и добавит в список monthly_income результат умножения каждого элемента на purchase_amount, применяя метод append().
Мои потуги новичка - Код:
payers = [75, 48, 65, 68, 74, 67, 71, 65, 90, 85, 79, 81]
purchase_amount = 5 # сумма покупки в долларах
monthly_income = [] # создайте список monthly_income
for monthly_income in payers:
monthly_income.append(*purchase_amount) # напишите цикл, который заполнит monthly_income значениями
print(monthly_income) # выводим новый список на экран
Ответы (2 шт):
Ошибка в том, что в for цикле переопределяется название вашего пустого списка monthly_income. Чтобы исправить я ввел переменную payer, которая каждую итерацию будет хранить одно значение из списка payers, которое и будет умножаться на значение purchase_amount
payers = [75, 48, 65, 68, 74, 67, 71, 65, 90, 85, 79, 81]
purchase_amount = 5
monthly_income = []
for payer in payers:
monthly_income.append(payer * purchase_amount)
print(monthly_income)
Вроде так
payers = [75, 48, 65, 68, 74, 67, 71, 65, 90, 85, 79, 81]
purchase_amount = 5
monthly_income = []
for i in payers:
monthly_income.append(i * purchase_amount)
print(monthly_income)