Помогите с питоном! - Общение Python мододелов

Вопрос Помогите с питоном!

Регистрация
22 Ноя 2012
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Укажите, какой результат будет выведен на экран после выполнения кода.



s = '1 5 3 2 3 4 5 4 3 6'

rez = 0

sp = []

for i in s.split():

if int(i) < 4:

sp.append(i)

for i in sp:

rez += int(i)

print(rez)
 
Регистрация
10 Дек 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
Ты сам посчитать не можешь? Или хотя бы просто запустить этот код и посмотреть?
Ты суммируешь все числа списка, которые меньше 4. 12 будет.
 
Регистрация
4 Авг 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Чин чопа чин чопа
 
Регистрация
30 Авг 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
ну смотри надо пошагова понять что оно делает типо раздел строк там фильтрация иницилизация переменных ну ты понял и думаю что
s.split() разбивает строку на список строк: ['1', '5', '3', '2', '3', '4', '5', '4', '3', '6'].
Затем происходит итерация по каждому элементу списка:
1 < 4 → добавляем 1 в sp
5 < 4 → не добавляем
3 < 4 → добавляем 3 в sp
2 < 4 → добавляем 2 в sp
3 < 4 → добавляем 3 в sp
4 < 4 → не добавляем
5 < 4 → не добавляем
4 < 4 → не добавляем
3 < 4 → добавляем 3 в sp
6 < 4 → не добавляем
В результате, sp будет содержать: ['1', '3', '2', '3', '3'].
 
Сверху Снизу