Задание №1.k = int(input('Начало диапазона '))n = int(input('Конец диапазона '))a = [0] * n # создание массива с n количеством элементовfor i in range(n): # заполнение массива a[i] = i a[1] = 0m = 2 # замена на 0 начинается с 3-го элементаwhile m < n: # перебор всех элементов до заданного числа if a[m] != 0: j = m * 2 while j < n: a[j] = 0 j = j + m m += 1# вывод простых чисел на экранb = []for i in a: if a[i] != 0 and i >= k: b.append(a[i])del aprint(b)Задание №2count = 0for i in range(13): for j in range(11): for k in range(9): if 185 == i*15+j*17+k*21: count += 1 print(i,j,k)print('Всего способов - ', count)Задание №3x = int(input())print(''.join( str(n) for n in range(x+1) if all(x != 0 and n % x == 0 for x in map(int, str(n)))))