사용자로부터 입력을 받을 때 가능한 모든 숫자 조합을 인쇄해야 하는 경우 중첩 루프가 사용됩니다.
아래는 동일한 데모입니다 -
예시
first_num = int(input("Enter the first number...")) second_num = int(input("Enter the second number...")) third_num = int(input("Enter the third number...")) my_list = [] print("The first number is ") print(first_num) print("The second number is ") print(second_num) print("The third number is ") print(third_num) my_list.append(first_num) my_list.append(second_num) my_list.append(third_num) for i in range(0,3): for j in range(0,3): for k in range(0,3): if(i!=j&j!=k&k!=i): print(my_list[i],my_list[j],my_list[k])
출력
Enter the first number...3 Enter the second number...5 Enter the third number...8 The first number is 3 The second number is 5 The third number is 8 3 5 8 3 8 5 5 3 8 5 8 3 8 3 5 8 5 3
설명
-
3개의 숫자는 사용자의 입력으로 사용됩니다.
-
빈 목록이 생성됩니다.
-
3개의 숫자가 콘솔에 표시됩니다.
-
이 번호는 빈 목록에 추가됩니다.
-
세 개의 중첩 루프가 사용되며 숫자가 반복됩니다.
-
동일하지 않은 경우 해당 조합이 콘솔에 출력으로 표시됩니다.