pythonプログラミング-2.プログラムを作成し、1,2,3,4の4つの数字からなるすべての素数を出力し、各数字は素数の中で1回しか現れない.

954 ワード

プログラムを作成し、1,2,3,4の4つの数字からなるすべての素数を出力し、各数字は素数の中で1回しか現れない.
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