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

编写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条回答 默认 最新

  • 关注
    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))
    
    

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘