เมื่อจำเป็นต้องพิมพ์ตัวเลขที่เป็นไปได้ทั้งหมดเมื่อป้อนข้อมูลจากผู้ใช้ ระบบจะใช้การวนซ้ำแบบซ้อน
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
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 วง และมีการวนซ้ำตัวเลข
-
เมื่อไม่เท่ากัน ชุดค่าผสมจะแสดงเป็นเอาต์พุตบนคอนโซล