Поделитесь своими знаниями, ответьте на вопрос:
Значение переменной d после выполнения фрагмента алгоритма (операция mod(x, y) получение остатка от целочисленного деления числа х на число у) k:=43; выбор при mod (k, 10)=3; d:=k; при mod (k, 10) 9; d:=3; иначе d:=1; всё будет равно…
from itertools import count
def prime(num):
if num <= 1:
return False
for div in range(2, num // 2 + 1):
if num % div == 0:
return False
return True
def nth_superprime(n):
if n < 1:
return None
else:
c = 0
for x in count(2):
digits = [int(l) for l in str(x)]
if all(map(prime, digits)):
c += 1
print(c, '=', x)
if c == n:
return x
print(nth_superprime(101))
# Вывод (и ответ): 2322