用开平方求质数

目录

一、什么是开平方

二、讲解

        1.代码

                (1)导入模块

                (2)判断是否为质数(素数)

                (3)定义画布的大小的背景,画笔的速度、绘制图形的宽度及基础设置。

                (4)绘制图形

                (5)保存图像及不关闭窗口

        2.思维导图

三、全代码及结果 


一、什么是开平方

开平方,是平方的逆运算,求一个数a的平方根的运算。

二、讲解

        1.代码

                (1)导入模块

代码如下:

#%%
import turtle
from math import sqrt #开平方的函数

这两行代码的意义就是导入turtle模块,并且导入math模块中的sqrt函数(用来开平方函数)

                (2)判断是否为质数(素数)

代码如下:

#判断是否将为素数
def is_prime(num):
    for i in range(2,round(sqrt(num))+1):
        #能整除,非素数
        if num % i == 0:
            return False
    return True    
for i in range(2,round(sqrt(num))+1):

这行代码中的round就是四舍五入的意思。

if num % i == 0:

这行代码中的%是取余号的意思,如11%3=2。

return False

这行代码中的return指函数的返回值,False为假值,True为真值。

                (3)定义画布的大小的背景,画笔的速度、绘制图形的宽度及基础设置。

代码如下:

#%%
#定义画布的大小的背景
turtle.setup(0.8,0.9)
turtle.screensize(100,100,"black")
minxv = -50
minyv = -80
maxxv = turtle.window_width()+minxv
maxyv = turtle.window_height()+minyv
turtle.setworldcoordinates(minxv,minyv,maxxv,maxyv)
#定义画笔的速度
turtle.speed(0)
turtle.Turtle().screen.delay(0)
#绘制图形的宽度
turtle.pencolor("whit
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值