def is_prime(n):
if n <= 1:
return False
if n <= 3:
return True
if n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
for i in range(2, 1000):
if is_prime(i) and is_prime(i + 2):
print("(" + str(i) + ", " + str(i + 2) + ")" )
def isValid(s1, s2, s3):
return s1 + s2 > s3 and s2 + s3 > s1 and s1 + s3 > s2
def area(s1, s2, s3):
s = (s1 + s2 + s3) / 2
return (s * (s - s1) * (s - s2) * (s - s3)) ** 0.5
s1, s2, s3 = eval(input("Enter three sides in double:"))
if isValid(s1, s2, s3):
print("area is %.2f" % area(s1, s2, s3))
else:
print("Invalid")
def binaryToDecimal(binaryString):
decimal = 0
power = len(binaryString) - 1
for digit in binaryString:
if digit == '1':
decimal += 2 ** power
power -= 1
return decimal
binaryString = input("请输入一个二进制字符串: ")
print(binaryToDecimal(binaryString))