我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

python用根号除法实现素数的输出

python用根号除法实现素数的输出,x应为浮点型数据,但是将x转为float一直实现不了

运行结果及报错内容

img

import math
s=0
for x in range(2,100):
    for y in range(2,math.sqrt(x)):
        # != 的情况不成立的,因为它是循环被除
        if x%y==0:
            k=0
            break
        else:
            k=1
        if k==1:
            print("",x," ",end="")
            break
    s+=1
    if s%8==0:
        print("")

for y int range(2,int(math.sqrt(x))):
sqrt的结果是浮点数,浮点数不能用在 range。强制转换为int型即可

近期文章

  • java的关于异常的问题
  • 怎么将string = ‘a2bc3d’ 将其分割为['a', '2b', 'c', '3d']?
  • 操作数和地址码一样吗?
  • 计算机二级的判分问题
  • 不理解一个双向链表中查找第i个节点在链表中的位置的函数
  • Python面向对象编程提问
  • python办公自动化
  • Web开发人员可以使用哪种非OO语言来创建一次性桌面应用程序?
  • python 出现value error 怎么解决??
  • 什么是多样例输入?又该怎么表达
  • 请哪位告诉我这里的问题?
  • 如何使用img粘贴图片无法显示?
  • 关于创维安装第三方APP。
  • java 找不到符号
  • uniapp的app加载页面自定义
  • 这里的+是代表什么意思
  • 使用php进行文件备份[复制]
  • 合并字典中相同id的值
  • 下面的代码改成反弹shell执行失败,怎么改?
  • python中while循环里面的for循环只有第一遍while的时候执行for下面的if

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华