# 二进制转化为十进制
num = input("num:")def binaryToDecimal(binaryString):he = 0length = len(binaryString)for i in range(length):he += int(binaryString[i]) * 2 ** (length - i - 1)return heprint(binaryToDecimal(num))
代码运行如下:
import math
side1 = int(input("边1:"))
side2 = int(input("边2:"))
side3 = int(input("边3:"))
def isValid(side1, side2, side3):if side1 + side2 > side3 and side2 + side3 > side1 and side1 + side3 > side2:return Trueelse:print("这不能构成三角形!")return Falsedef area(side1, side2, side3):if isValid(side1, side2, side3):s = (side1 + side2 + side3) / 2area = math.sqrt(s * (s - side1) * (s - side2) * (s - side3))print(area)
area(side1, side2, side3)
代码运行如下:
def isPrime(num):if num == 2 or num == 3 or num == 5:return Trueelif num == 0 or num == 1:return Falseif num % 6 == 5 or num % 6 == 1:for i in range(5, int(num ** 0.5) + 1, 6):if num % i == 0 or num % (i + 2) == 0:return Falseelse:return Trueelse:return Falseprime_ls = []
for n in range(1000):if isPrime(n):prime_ls.append(n)for j in range(len(prime_ls) - 1):if prime_ls[j + 1] - prime_ls[j] == 2:print(prime_ls[j], prime_ls[j + 1])
代码运行如下: