#66
#找出1000以内的双素数
#①素数 ②两个素数之间差值为2
def issushu(num):
for i in range(2,num):
if num % i == 0:
return False
return True
def shuangsushu(a,b):
if issushu(a) and issushu(b) and (b-a)==2:
print(f"({a},{b})是双素数")
for i in range(2,1001):
for j in range(2,1001):
shuangsushu(i,j)
#69
str=input("请按照格式ddd-dd-dddd输入一个社会安全号码")
def ssn(str):
new_str = str.split("-")
# print(str.split("-"))
if len(new_str[0]) == 3 and len(new_str[1]) == 2 and len(new_str[2])==4:
if new_str[0].isdigit() and new_str[1].isdigit() and new_str[2].isdigit():
print("合法")
else:
print("不合法")
else:
print("不合法")
ssn(str)
#71
str1={0}
str2={0}
def find(str1,str2):
if str2 in str1:
print(f"{str2}是{str1}的子串")
else:
print(f"{str2}不是{str1}的子串")
find("abcdefg","ab")
#84
def gcd(numbers):
min_num = min(numbers)
for i in range(min_num+1):
is_gongyue = True
for num in numbers:
if num % (min_num-i) != 0:
is_gongyue = False
if is_gongyue:
return min_num-i
numbers=eval(input("请输入5个数"))
print(gcd(numbers))