# 判断数是否是素数
def is_su():while True:
n =int(input())
flag = True
for i inrange(2, n):if n % i ==0:
flag = False
breakif flag:print("是素数")else:print("不是素数")
2、水仙花数
# 水仙花数是指一个N位正整数,(N>=3),他的每个位上的数字的N次幂之和等于它本身,例如:153=1*1*1+5*5*5+3*3*3
def shuixianhua():for i inrange(10,999):
list_0 =list(map(int,str(i)))[0]
list_1 =list(map(int,str(i)))[1]
list_2 =list(map(int,str(i)))[2]
a = list_0 **3
b = list_1 **3
c = list_2 **3if(a+b+c == i):print(i,"是水仙花数")
3、完数
# 所谓完数就是该数恰好等于除自身外的因子之和,例如:6=1+2+3,其中1,2,3为6的因子。本题要求编写程序,找出任意两整数m和n之间的所有完数。
def wanshu():while True:
m, n =map(int,input().split())if m > n or m <1:print('数据有误')break
ret_list =[]for i inrange(m, n):
sum =0for j inrange(m, i):if(i%j==0):
sum = sum+j
if i == sum:
ret_list.append(i)print(ret_list)
4、乘法口诀表
# 乘法口诀表
def cfkj():while True:
n =int(input())if n<1 or n>9:breakfor i inrange(1,n+1):for j inrange(1,i+1):print('{}x{}={}\t'.format(j, i, i*j), end='')print()