Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để chấp nhận ba chữ số và in tất cả các kết hợp có thể có từ các chữ số

Khi được yêu cầu in tất cả các tổ hợp chữ số có thể có khi đầu vào được lấy từ người dùng, vòng lặp lồng nhau được sử dụng.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

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])

Đầu ra

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

Giải thích

  • Ba số được lấy làm đầu vào từ người dùng.

  • Một danh sách trống được tạo.

  • Ba số được hiển thị trên bảng điều khiển.

  • Những con số này được thêm vào danh sách trống.

  • Ba vòng lặp lồng nhau được sử dụng và các số được lặp lại.

  • Khi chúng không bằng nhau, kết hợp của chúng được hiển thị dưới dạng đầu ra trên bảng điều khiển.