weixin_56700795
weixin_56700795
2021-03-30 11:02
采纳率: 100%
浏览 64

编写Python程序实现素数处理的功能

编写Python程序实现素数处理的功能,要求如下:

(1)从键盘输入一个整数X,编写一个函数Find(x=100),找出1—X之间的所有的素数(即质数),并将这些素数按照升序存放在列表 prime_list []中。

(2)在程序中编写一个函数delete_seven( prime_list),将 prime_list []中个位含有7的素数删除;

【程序要求:】

(1)有引导用户键盘输入的提示信息,言语要恰当;

(2)函数Find(x=100)实现要正确,实现列表 prime_list []中查询到的素数的输出;

(3)函数delete_seven( prime_list)实现正确,输出删除指定素数后的相关数据信息。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • technologist_16
    已采纳
    def find(x=100):
        pl = []
        for m in range(2,x+1):
            for k in pl:
                if m % k == 0:
                    break
            else:
                pl.append(m)
        return pl
    
    def delete_seven(pl):
        return [x for x in pl if x%10!=7]
    
    x = int(input('输入一个整数:'))
    prime_list = find(x)
    print(prime_list)
    print(delete_seven(prime_list))
    
    

    点赞 评论
  • technologist_16

    如果我的回答对你有帮助,可以点击【采纳】按钮,给采纳一下吗,谢谢。
     

    点赞 评论
  • QA_Assistant
    有问必答小助手 2021-03-31 14:14

    您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

    点赞 评论

相关推荐