第四次作业

这段代码首先生成1到1000之间的素数列表,然后找出相差为2的素数对。接着,它接收用户输入的三边长来判断是否能构成有效三角形并计算其面积。最后,程序接收一个整数,检查它是否为回文数。

prime = []
yes = 1  # 1为对,0为错
for i in range(2, 1001):
    yes = True
    for j in range(2, i):
        if i % j == 0:
            yes = 0
            break
            if yes == 1:
                prime.appnd(1)


for i in range(1, len(prime)):
    if prime[i] - prime[i - 1] == 2:
        print("(", prime[i - 1], end=',')
        print(prime[i], end=" )\n")4923792f5b4d4cec936eb29ccfda6e32.jpg

 a = float(input("a="))

b = float(input("b="))

c = float(input("c="))

 

 

def area(side11, side22, side33):

    p = (side11 + side22 + side33) / 2

    s = (p * (p - side11) * (p - side22) * (p - side33)) ** (1 / 2)

    print(f"三角形面积为{s}")

 

    def isvalid(side1, side2, side3):

        if side1 + side2 > side3 and side1 + side3 > side2 and side3 + side2 > side1:

            area(side1, side2, side3)

        else:

            print("输入无效")

 

 

    isvalid(a, b, c)

 

    print(s)43929a7c01fe406a989ae0b7c621d6d3.jpg

 def reverse(number):

    x = str(number)

    b = x[::-1]

    print(x, b)

    return b

 

def ispalimdrome(number1):

    if reverse(number1) != str(number1):

      print("不是回文数")

    else:

      print(f"{number1}这个数是回文数")

 

 

a = int(input("请输入一个整数"))

ispalimdrome(a)8eb5d4dc67884bd0b05bf2d538e4618f.jpg

 

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值