Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

세 자리 숫자를 받아들이고 숫자에서 가능한 모든 조합을 인쇄하는 Python 프로그램

<시간/>

사용자로부터 입력을 받을 때 가능한 모든 숫자 조합을 인쇄해야 하는 경우 중첩 루프가 사용됩니다.

아래는 동일한 데모입니다 -

예시

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개의 숫자가 콘솔에 표시됩니다.

  • 이 번호는 빈 목록에 추가됩니다.

  • 세 개의 중첩 루프가 사용되며 숫자가 반복됩니다.

  • 동일하지 않은 경우 해당 조합이 콘솔에 출력으로 표시됩니다.