Python - 编写伪代码?

时间:2009-09-20 22:52:36

标签: python pseudocode

你如何编写伪代码来绘制一个8×8的方块棋盘,其中没有一个方块必须是满的? (都可以是空的)

我不太了解伪代码概念。

5 个答案:

答案 0 :(得分:5)

我会更加通用,例如。

Loop with x from 1 to 8
    Loop with y from 1 to 8
        draw square at x, y

答案 1 :(得分:4)

伪代码正在以类似代码的形式写出代码,但不是代码。因此,打开文件并打印出文本行

if file exists(path_to_file) then :
 open (path_to_file)
 for each line in file  : print the line of the file

您应该做的就是创建问题所需的步骤序列并将其写出来。既然你提到python,只需在你的伪代码中使用更像python的语法。

我怀疑你的问题是鼓励你考虑如何制作函数和类,并且首先编写伪代码会帮助你做到这一点。

答案 2 :(得分:4)

维基百科文章使用Pseudocode很多,非常成功。维基百科上没有Pseudocode的标准,语法也有所不同,但这里有一些一般信息和示例:Algorithms on Wikipedia

以下是Pseudocode(more)文章的两个很好的例子:

使用类似维基百科的风格,我会这样做:

for i from 0 to 7
    for j from 0 to 7
        if (i + j) is even then
            paint square (i, j) black
        else
            paint square (i, j) white

(用'结束'或'重复'/'结束'来标记结束if或结尾'是一种风格我猜)。

答案 3 :(得分:2)

只需写一些看起来像代码和正常人类解释之间的混合物。

for i from 1 to 8
    for j from 1 to 8
        print "[ ]"
    print "\n"

答案 4 :(得分:1)

我猜这是一个课堂作业,对吧?

简而言之,伪代码与大纲非常相似。这是你如何解决问题的结构,没有具体的细节。

在这种情况下,您可能会使用一对for循环,并绘制出绘图并在那里......

for x in range(0,10):
    for y in range(0,10):
        #print out the square (x,y)