判断一个输入的数,是否是素数
num = int(input('输入一个数字:'))
is_prime = True
for i in range(2,num-1):
if num%i==0:
is_prime = False
break
if is_prime and num!=1 and num!=0:
print('是素数')
else:print('不是素数')
输入两个正整数计算它们的最大公约数和最小公倍数
x = int(input('x = '))
y = int(input('y = '))
if x > y:
x,y=y,x
for i in range(x,0,-1):
if x%i==0 and y%i==0:
print('最大公约数',i)
print('最小公倍数',x*y//i)
break
class MyRectangle:
def __init__(self,x=0,y=0,w=100,h=100):
self.x = x
self.y = y
self.w = w
self.h = h
def getArea(self):
return print('这个图形的面积是:{0}'.format(self.w*self.h))
def getPerimeter(self):
return print('这个图形的周长是:{0}'.format((self.h+self.w)*2))
def draw(self):
import turtle
t = turtle.Pen()
for i in range(2):
t.penup()
t.goto(self.x+i*self.w,self.y)
t.pendown()
t.goto(self.x+i*self.w,self.y-self.h)
t.penup()
t.goto(self.x , self.y - i*self.h)
t.pendown()
t.goto(self.x + self.w, self.y - i*self.h)
turtle.done()
t = MyRectangle()
t.draw()
t.getArea()