- 1

Привет, Я не могу решить задачу , практика цикла for. . Я не знаю, что я пишу не так.

Мой код . cart = [15, 42, 120, 9, 5, 380] discount = int(input()) total = 0 for x in cart: cart =(x*discount/100) print (cart)

29th Nov 2021, 7:19 AM
Lakevlad
Lakevlad - avatar
9 Respostas
+ 1
Ты переопределяешь переменную cart из списка в число!!! Зачем?
29th Nov 2021, 5:22 PM
Shadoff
Shadoff - avatar
+ 1
cart = [15, 42, 120, 9, 5, 380] discount = int(input()) total = 0 for x in cart: total+=(x*discount/100) print (total) #Но не зная условие задачи немогу дать твердое решение
29th Nov 2021, 5:35 PM
Shadoff
Shadoff - avatar
0
Привет! Можешь разместить номер задания и из какого оно раздела? Так же из пожеланий в будущем создавать тестовый личный код и после публиковать ссылку на него. Код работает правильно, попробуй в строке print(cart) добавить перевод в int: print(int(cart))
29th Nov 2021, 7:31 AM
Maxbro
Maxbro - avatar
0
Урок 32.2. Раздел списки. Типо оно жолжно ещё сложиться? https://code.sololearn.com/c0xeyWzZhnbQ/?ref=app
29th Nov 2021, 7:58 AM
Lakevlad
Lakevlad - avatar
0
К сожалению я не проходил курс для python for beginners, так что не знаю суть задания, возможно, ты не так понял условие, может быть оно хочет чтобы ты находил цену за вычетом скидки? Тогда cart = x - (x*discount/100) внимательно прочитай условие и если не получится, напиши его сюда
29th Nov 2021, 9:49 AM
Maxbro
Maxbro - avatar
0
Ок. Спасибо, попробую.
29th Nov 2021, 10:39 AM
Lakevlad
Lakevlad - avatar
0
и возможно вы меня не правильно поняли. При в воде 50 должно в Выводиться 285.5
29th Nov 2021, 10:59 AM
Lakevlad
Lakevlad - avatar
0
Забыл про переменную total;) cart = [15, 42, 120, 9, 5, 380] discount = int(input()) total = 0 for x in cart: cart =(x*discount/100) total += cart print (total) P.S. Обрати внимание на отступы
29th Nov 2021, 4:28 PM
Серафим
Серафим - avatar
0
Я хз о как это влияет на мой код . Как сделать как надо? https://code.sololearn.com/cGgSKY6eoKfk/?ref=app
29th Nov 2021, 5:28 PM
Lakevlad
Lakevlad - avatar