Python伪码重写代码

时间:2016-12-08 10:57:10

标签: python

if num > 1:
   for i in range(2,num):
       if (num % i) == 0:
               print(num,"is not a prime number")
               break
   else:
       print(num,"is a prime number")

else:
   print(num,"is not a prime number")

我在这里有一些python代码,并想知道如何做伪代码。

1 个答案:

答案 0 :(得分:0)

我不确定你所遵循的伪代码语法有多严格,但这些内容应该没问题:

IF num > 1 THEN
    FOR i = 2 to num
        IF remainder num / i = 0 THEN
            PRINT num + " is not a prime number" 
        ELSE
            PRINT num + " is a prime number"
        ENDIF
    ENDFOR
ELSE
    PRINT num + " is not a prime number"
ENDIF

我假设第一个else语句缺少缩进并且对应于" if(num%i)== 0"。同样值得注意的是,您在打印声明中的字符串开头需要一个空格,以便在“数字”之间存在差距。和其余的字符串。

请查看此网站,了解有关伪代码的更多信息:http://users.csc.calpoly.edu/~jdalbey/SWE/pdl_std.html