pythonプログラミング-2.プログラムを作成し、1,2,3,4の4つの数字からなるすべての素数を出力し、各数字は素数の中で1回しか現れない.
954 ワード
プログラムを作成し、1,2,3,4の4つの数字からなるすべての素数を出力し、各数字は素数の中で1回しか現れない.
印刷結果:
1423 2143 2341 4231
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