首先定义两个函数:
第一个函数,函数名为“ISODD”,用来判断某个正整数是不是奇数;第二个函数,函数名为“ISPRIME”,用来判断某个正整数是不是质数。
其次写一段程序,输出1~100之间既是奇数又是质数的数字。
最后将输出结果进行格式化,要求:每5个数字为一行,每个数字的输出类型为整型,输出位数为2位,右对齐,每个数字之间用空格隔开。
import math
def ISODD(num):
if num%2==0:
return False
else:
return True
def ISPRIME(n):
if n <= 1:
return False
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True
count = 0
for i in range(1, 101):
if ISODD(i) and ISPRIME(i):
count += 1
print('{:<2}'.format(i), end=' ')
if count % 5 == 0:
print()
你太懒了吧
判断质数不会,判断是不是奇数也用问别人吗
咦惹