【问题标题】:How to print a 2d matrix using JS?如何使用 JS 打印二维矩阵?
【发布时间】:2020-11-30 11:03:20
【问题描述】:

我在 python 中创建了一个数独求解器。我想在 9X9 网格中显示它,但不知道该怎么做。我认为 javascript 可以用于此,但我对该语言不太了解。有人可以给我一些建议吗?

【问题讨论】:

  • 您的意思是要在屏幕上绘制图形?您可以为此使用 python 库,例如内置的 tkinter 或类似 pygame 的东西。
  • 嘿,你可以使用flask,它是一个Python库,可以让你托管网页并用Python修改它们。在此过程中,您需要了解一些有关 HTML 和 javascript 的知识。
  • 我知道 Django,但我不知道如何创建网格并在其中显示值。 python代码将返回一个二维数字矩阵,我想显示它。

标签: javascript python interface


【解决方案1】:

兄弟,我在这里为您提供一个代码,您可以在其中显示一个 9*9 板在网页中,其元素由用户自己插入。代码开始...

function InputBoard(){
   
 var Board = new Array(9);                     // Create one dimensional Array
    
    for (var i = 0; i < Board.length; i++) {         // create 2D Array using 1D
        Board[i] = []; 
    } 
    
    var index = 0; 
    var s =prompt("Enter Elements"); 
      
    for (var i = 0; i < 9; i++) { 
        for (var j = 0; j < 9; j++) {                // Initialize 2D array elements
            Board[i][j] = s[index++]; 
        } 
    } 
      
    for (var i = 0; i < 9; i++) { 
        for (var j = 0; j < 9; j++) { 
            document.write(Board[i][j] + " ");       // Display 2D Array
        } 
        document.write("<br>"); 
    } 
    return Board;
}
InputBoard();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-10
    • 2015-11-29
    • 2021-11-20
    • 2021-12-25
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多