用户:
张智皓123查看:0 回复:0 评论:0 创建时间:2020-12-04T19:59:43
【作品展示】

【作品介绍】
这是我的第一个发布的Python作品,还希望大家捧个场点个赞~~使用说明发在聊天区第一条
【作品源代码】
class MathHUN():
def isPrime(n):
List=[]
num=0
for i in range(1,n+1):
if n%i==0:
num+=1
List.append(i)
if num-2:
return (False,List)
return (True,List)
def Sum(List):
_sum=0
for i in List:
_sum+=i
return _sum
def isLeap(year):
if year%4==0 and year%100!=0 or year%400==0:
return True
return False
def yinshu_beishu(a,b):
List=[]
for i in range(1,min(a,b)+1):
if a%i==0 and b%i==0:
List.append(i)
x=List[len(List)-1]
y=a*b/x
return (x,int(y))
def max_min(List):
x=0
for i in List:
x=max(x,i)
y=x
for i in List:
y=min(y,i)
return (x,y)
def isHuiwen(n):
x=str(n)
s=""
for i in range(1,len(x)+1):
s+=x[len(x)-i]
if s==x:
return True
return False
def suyinshu(n):
x=n
Dict={}
while x>1:
for i in range(2,x+1):
if x%i==0 and MathZZH.isPrime(i)[0]:
List_1=Dict.keys()
if i in List_1:
Dict[i]+=1
else:
Dict[i]=1
x=int(x/i)
List=[]
key=list(Dict.keys())
value=list(Dict.values())
for i in range(len(key)):
for j in range(value[i]):
List.append(key[i])
return List
def friend(a,b):
if MathZZH.Sum(MathZZH.isPrime(a)[1])-a==b and MathZZH.Sum(MathZZH.isPrime(b)[1])-b==a:
return True
return False
class DrawHUN():
def line(x,y,length,size,rotate,color):
import turtle
t = turtle.Pen()
t.speed(0)
t.penup()
t.goto(x,y)
t.setheading(rotate)
t.pencolor(color)
t.pensize(size)
t.pendown()
t.forward(length)
turtle.done()
def rectangle(x,y,a,b,size,rotate,color,if_fill):
import turtle
t = turtle.Pen()
t.speed(0)
t.penup()
t.goto(x, y)
t.setheading(rotate)
t.pensize(size)
t.pencolor(color)
t.pendown()
if if_fill:
t.pensize(1)
t.fillcolor(color)
t.begin_fill()
for i in range(2):
for j in [a,b]:
t.forward(j)
t.left(90)
if if_fill:
t.end_fill()
turtle.done()
def star(x,y,length,size,rotate,color,if_fill):
import turtle
t = turtle.Pen()
t.speed(0)
t.penup()
t.goto(x, y)
t.setheading(rotate)
t.pensize(size)
t.pencolor(color)
t.pendown()
if if_fill:
t.pensize(1)
t.fillcolor(color)
t.begin_fill()
for i in range(5):
t.forward(length)
t.right(144)
if if_fill:
t.end_fill()
turtle.done()
def circle(x,y,size,radius,color,if_fill):
import turtle
t = turtle.Pen()
t.speed(0)
t.penup()
t.goto(x, y-radius)
t.pensize(size)
t.pencolor(color)
t.pendown()
if if_fill:
t.pensize(1)
t.fillcolor(color)
t.begin_fill()
t.circle(radius)
if if_fill:
t.end_fill()
turtle.done()
def luoxuan(x,y,num,color,begin_length,size,rotate,angle):
import turtle
t = turtle.Pen()
t.speed(10)
t.penup()
t.goto(x, y)
t.pensize(size)
t.pencolor(color)
t.setheading(rotate)
t.pendown()
for i in range(num):
t.forward(begin_length+i*2)
t.right(angle)
turtle.done()
def 喵(x, y, a, color, rotate, size, if_fill):
import turtle
t = turtle.Pen()
t.speed(0)
t.penup()
t.goto(x, y)
t.setheading(rotate)
t.pensize(size)
t.pencolor(color)
t.pendown()
if if_fill:
t.pensize(1)
t.fillcolor(color)
t.begin_fill()
for i in range(4):
t.forward(a)
t.left(90)
if if_fill:
t.end_fill()
turtle.done()
class ShapeHUN():
def _square(a):
return a*a
def _rectangle(a,b):
return a*b
def _circle(r):
return 3.14*r*r
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn