python作业二

# 二进制转化为十进制
num = input("num:")


def binaryToDecimal(binaryString):
    he = 0
    length = len(binaryString)
    for i in range(length):
        he += int(binaryString[i]) * 2 ** (length - i - 1)
    return he


print(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 True
    else:
        print("这不能构成三角形!")
        return False

def area(side1, side2, side3):
    if isValid(side1, side2, side3):
        s = (side1 + side2 + side3) / 2
        area = 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 True
    elif num == 0 or num == 1:
        return False

    if 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 False
            else:
                return True
    else:
        return False


prime_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])

代码运行如下:

相关推荐

  1. python作业

    2024-07-11 23:28:03       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 23:28:03       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 23:28:03       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 23:28:03       57 阅读
  4. Python语言-面向对象

    2024-07-11 23:28:03       68 阅读

热门阅读

  1. 【Layui】Layui表格动态生成列

    2024-07-11 23:28:03       19 阅读
  2. Windows系统服务器远程教程

    2024-07-11 23:28:03       21 阅读
  3. 前端文件下载的方式

    2024-07-11 23:28:03       21 阅读