编写程序,输出所有由1,2,3,4这四个数字组成的素数,并且每个数字在素数中只出现一次。
def num_list():
list = [1, 2, 3, 4]
list1 = []
for i in list:
for j in list:
if i == j:
continue
for k in list:
if (i == k) or (j == k):
continue
for n in list:
if (i == n) or (j == n) or (k == n):
continue
num = 1000 * i + 100 * j + 10 * k + n
list1.append(num)
return list1
def sushu(num):
for i in range(2,num):
if num % i == 0 :
return 'false'
else:
continue
return 'true'
if __name__ == '__main__':
list1 = num_list()
for i in range(len(list1)):
num = int(list1[i])
if(sushu(num) == 'true'):
print(num)
打印结果:
1423
2143
2341
4231
更多内容请扫描下方二维码关注博主微信公众号:程序员大管