มิติที่สี่
การพิมพ์อาร์เรย์เป็นวิธีที่ดีในการตรวจสอบผลลัพธ์ของโค้ดสำหรับอาร์เรย์ขนาดเล็กอย่าง sudoku_game_and_solution แต่จะยุ่งยากขึ้นมากเมื่อต้องรับมือกับอาร์เรย์ที่ใหญ่กว่าหรือมีจำนวนมิติมากขึ้น อีกวิธีหนึ่งที่สำคัญคือการดู .shape ของอาร์เรย์
ตอนนี้จะสร้างอาร์เรย์ 4 มิติที่บรรจุโจทย์ซูโดกุสองชุดพร้อมเฉลย โดยที่ numpy ถูกโหลดเป็น np แล้ว อาร์เรย์ 3 มิติ game_and_solution ที่สร้างไว้ในตัวอย่างก่อนหน้าพร้อมใช้งานแล้ว รวมถึง new_sudoku_game และ new_sudoku_solution ด้วย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
NumPy เบื้องต้น
คำแนะนำการฝึกหัด
- สร้างอาร์เรย์ 3 มิติอีกตัวชื่อ
new_game_and_solutionโดยใช้คู่ของเกมและเฉลย 2 มิติชุดใหม่ ได้แก่new_sudoku_gameและnew_sudoku_solutionโดยให้new_sudoku_gameอยู่ก่อนnew_sudoku_solution - สร้างอาร์เรย์ 4 มิติชื่อ
games_and_solutionsโดยสร้างอาร์เรย์จากอาร์เรย์ 3 มิติทั้งสอง ได้แก่game_and_solutionและnew_game_and_solutionตามลำดับนี้ - พิมพ์ shape ของ
games_and_solutions
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a second 3D array of another game and its solution
new_game_and_solution = ____
# Create a 4D array of both game and solution 3D arrays
games_and_solutions = ____
# Print the shape of your 4D array
print(____)