在列表中选择要添加在一起的数字
嗨。我试图进入到这个脚本和做一些事情。1我想找到所有的质数的用户输入的。我在网上发现了一些代码,(下图)。那么我只希望其他'在列表中,我已经与"= primeList [1:: 2]"。我不知道如何下一部分将采取的第一个数字multi-digit '并将它添加到最后的质数,列表中的所有质数。例子:开始输入号码:125列表2的质数(113,107,101,89,79,71,61,53岁,43岁,37岁,29日,19日,13日,7日,3]1 + 3,1 + 1、1 + 7日8 + 9,7 + 9 ....等(个位数添加到自己7,3是7 + 7,3 + 3)如何通过我其他列表',让这些特定的数字要补充的吗?
选择 | 换行 | 行号
- def primes(n):
- """ returns a list of prime numbers from 2 to < n """
- if n < 2: return []
- if n == 2: return [2]
- # do only odd numbers starting at 3
- s = range(3, n, 2)
- # n**0.5 may be slightly faster than math.sqrt(n)
- mroot = n ** 0.5
- half = len(s)
- i = 0
- m = 3
- while m <= mroot:
- if s[i]:
- j = (m * m - 3)//2
- s[j] = 0
- while j < half:
- s[j] = 0
- j += m
- i = i + 1
- m = 2 * i + 3
- # make exception for 2
- return [2]+[x for x in s if x]
- num = input("Enter number you'd like to begin with:")
- primeList = primes(num)
- print "List of prime numbers from 2 to < %d:" % num
- a=primeList[1::2]
- print a