用户:薄荷柠檬鱼查看:0 回复:1 评论:0 创建时间:2019-12-29T15:40:49
【作品展示】

【作品介绍】
本产品包含两项找质数、最大公因数、最小公倍数(不懂英文就惨了)
【作品源代码】
import time
def prime(y):
x = int(y)
if x < 1:
print('{}<1'.format(x))
else:
List = [1]
for i in range(2, x // 2 + 1):
if x % i == 0:
List.append(i)
List.append(x)
if len(List) > 2:
print('composite number')
print(List)
print("num {}'s factor nums {}".format(x, len(List)))
elif x == 1:
print('1 is not prime or composite number')
else:
print('prime')
def prime_list(y):
x = int(y)
if x < 2:
print('{}<2'.format(x))
else:
prim = []
cop = []
for i in range(2, x + 1):
List = [1]
for j in range(2, i // 2 + 1):
if i % j == 0:
List.append(i)
List.append(x)
if len(List) == 2:
prim.append(i)
else:
cop.append(i)
print(prim)
print('prime nums(num){}'.format(len(prim)))
time.sleep(len(prim//10))
print(cop)
print('composite number nums(num){}'.format(len(cop)))
def biggest_factor(a, b):
x = int(a)
y = int(b)
v = 0
for i in range(1,x // 2 + 1):
if x % i == 0 and y % i == 0:
v = max(v,i)
print('The biggest factor of {} and {} is {}'.format(x,y,v))
def 喵allest_multiple(a, b):
x = int(a)
y = int(b)
v = 0
i = max(x,y)
while v == 0:
if i % x == 0 and i % y == 0:
v = i
else:
i += 1
print(v)
def use():
x = input('prime prime_list factor multiple ')
if (x == 'prime'):
a = int(input())
prime(a)
elif (x == 'prime_list' or x == 'prime list'):
a = int(input())
prime_list(a)
elif (x == 'factor'):
a = int(input())
b = int(input())
biggest_factor(a, b)
elif (x == 'multiple'):
a = int(input())
b = int(input())
喵allest_multiple(a, b)
else:
print('no case {}'.format(x))
# 实际操作,在此执行
use()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn