pythion 检验数是质数

问题描述 投票:0回答:1

帮助:质数是一个大于1的自然数,它不能由两个较小的自然数相乘而成。例如,5质数.8不是质数,因为它的除数是[1,2,4,8]。实现函数isPrime(),它可以确定一个数字是否为质数.-这个函数的参数是num(int)和(list).我们假设num是一个大于1的整数,L是一个空的列表.这个假设不需要检查.-如果num是质数,则函数返回True,否则返回False-如果num不是质数,则num的除数列表分配给L并打印出来。该列表包括1和num。当num是质数时,L可以是任意值,并且不会被打印出来.def isPrime(num, L): # 在这里实现这个函数 # 如果出现语法错误,这个函数将不给分 # 不要改变函数 headerans = isPrime(8,[]) # 这个单元格是给你确认的,可以删除。 print(ans) # 如果正确实现,[1,2,4,8]会被先打印出来,False会被打印出来。

tr n
1个回答
-1
投票

这好像是一道作业题。无论如何,运行

for i in range(1, num/2):
 if num % i == 0:
   L.append(i)

得到除数列表.然后;如果列表的长度(len(L))大于2,返回false并打印列表,否则返回true。

© www.soinside.com 2019 - 2024. All rights reserved.