Рассмотрим все задачи.
Объяснение:
Задача 8.
Она уже была описана в ответе на первый вариант, здесь приведу только решение
Задача 9.
Циклом пройдемся по строке, будем проверять, четный ли индекс, и на основании результатов проверки будем добавлять элемент с четным индексом к строке n_string, которая и будет являться ответом.
Задача 10.
Вводимую строку сразу же разобьем на отдельные слова (в этом нам split()). Одновременно с этим записываем получившиеся слова в список (list comprehensions) и тут же проверяем, длиннее ли они трех символов. Если да, то записываем в список, в противном случае - нет.
Решения на скриншоте.
(см. объяснение)
Объяснение:
У вас по условию x>100. Зачем вы с нуля идете? Зачем такой огромный диапазон значений?
Вот правильный код:
for s in range(101,121):
x = s
L = x-30
M = x+30
while L != M:
if L > M:
L = L - M
else:
M = M - L
if(M==30):
print(s)
Результат работы программы число 120.
Задание выполнено!