可视化因素

时间:2015-09-20 13:38:30

标签: python tabular

我遇到了一个问题,要求我打印一张表格,以显示从1limit的每个整数的所有因素。然后,它指定给定位置i,从行1中的n开始,然后*表示i是{{1}的因子}},而n表示不是。以下是输出的示例。

我知道我使用模数运算符来测试因子和for循环,但是我对构造代码感到困惑。

-

1 个答案:

答案 0 :(得分:2)

我不打算提供完整的代码,因为这显然是一项家庭作业。

但这是一个可以让你入门的伪算法 -

  1. 你需要两个for循环,一个嵌套在另一个循环中。第一个for循环遍历行,第二个循环for循环遍历列。

  2. 在嵌套for循环中,您需要检查inner for循环的计数器是否可以被外部for循环的计数器变量整除,如果是,则需要打印*而不给出一个新行(要做到这一点,你可以在Python 3中使用end=''参数,或者在你想要在Python 2中打印的内容之后使用,,如果不是可分割的打印-

  3. 最后在完成内循环后,您需要打印另一个换行符,以便下一行从下一行开始。