def isprime(n): """本函数判断n是否是质数, 如果n是质数,那么返回True 否则返回False """ for x in range(2,1+n//2): if n//x == n/x: # n%x==0 也可以 return False return True def iscomposite(n): """本函数判断n是否是合数, 如果n是合数,那么返回True 否则返回False """ for x in range(2,1+n//2): if n//x == n/x: return True return False print("\n以下是100以内的质数:") for x in range(2,100): if isprime(x):print(x,end=' ') print() print("\n以下是100以内的合数:") for x in range(2,100): if iscomposite(x):print(x,end=' ')