欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > python作业二

python作业二

2025/1/31 11:04:56 来源:https://blog.csdn.net/weixin_45926941/article/details/140320603  浏览:    关键词:python作业二

# 二进制转化为十进制
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])

代码运行如下:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com