Python 函数 ,模块

def binToDec(bin_str):
    he = 0
    length=len(bin_str)
    for i in range(length):
        he +=int(bin_str[i]) * 2 ** (length -i -1)#每一位与2的关系 /2的n次方 n与i的关系
    return he
print(binToDec("1111"))
15

def isvalid(s1,s2,s3):
    if s1+s2>s3 and s2+s3>s1 and s3+s1>s2:
        return True
    else:
        return False

def area(s1,s2,s3):
    if isvalid(s1, s2, s3):
        s=(s1+s2+s3)/2
        s_area=(s*(s-s1)*(s-s2)*(s-s3))**0.5
        print(s_area)
    else:
        print("无法计算三角形面积")

area(3,4,5)
area(30,4,5)
6.0
无法计算三角形面积

def isPrime(num):
    if num == 2 or num == 3 or num == 5:
        return True
    elif num == 1 or num == 0:
        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)
print(prime_ls)
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997]
for j in range(len(prime_ls)-1):
    if prime_ls[j+1]-prime_ls[j]==2:
        tp=(prime_ls[j],prime_ls[j+1])
        print(tp)
(3, 5)
(5, 7)
(11, 13)
(17, 19)
(29, 31)
(41, 43)
(59, 61)
(71, 73)
(101, 103)
(107, 109)
(137, 139)
(149, 151)
(179, 181)
(191, 193)
(197, 199)
(227, 229)
(239, 241)
(269, 271)
(281, 283)
(311, 313)
(347, 349)
(419, 421)
(431, 433)
(461, 463)
(521, 523)
(569, 571)
(599, 601)
(617, 619)
(641, 643)
(659, 661)
(809, 811)
(821, 823)
(827, 829)
(857, 859)
(881, 883)

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

葵因lemon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值