def revstr(str):
if len(str) == 1:
return ①
else:
return ②
word = 'refer-level-face-'
wordlst = []
s = ''
for t in word:
if t !='-':
③
else:
wordlst.append(s)
s = ''
c = 0
for w in wordlst:
rev = revstr(w)
if ④ :
c += 1
print('对称的字符串个数有',c)
10分
登录后作答
37
孪生素数
素数是指大于1的自然数,且只能被1和它本身整除的数。孪生素数是指差值为2的两个素数,例如 (3, 5)、(11, 13) 等。问题:给定一个整数 n,请编写程序输出所有小于等于 n 的孪生素数对,按升序排列。 补全下列程序代码。
def is_prime(num):
if ① :
return False
for i in range(2, num):
if ② :
return False
return ③
def find(n):
for i in range(2,n-1):
if is_prime(i) and ④ :
print(i, i + 2)
n = int(input())
find(n)