【发布时间】:2021-11-20 19:50:47
【问题描述】:
我有 3 位素数数组:
for num in range(100, 1000):
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
numere_prime.append(num)
名单是:
numere_prime = [[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163...]
我需要的是乘以一个数字的每个数字(例如 101 = 1 * 0 * 1),然后它显示乘以后等于用户输入的所有 numere_prime。 到目前为止我做了什么:
for elem in numere_prime:
digits = [int(x) for x in str(elem)] # split digits into [1,0,1][1,0,3]...
for n in list(digits):
// n * n_at_next_index * n_at_next_index
if //result of multiplying == //number set by input:
//append digits to result list
结果应该是:input (9) = [191, 313, 331, 911]
【问题讨论】: