当前位置: 首页 > 知识库问答 >
问题:

While循环打印列表格式

段志
2023-03-14

我只想用下面的公式从任何给定的数字创建一个因子列表。我不允许使用列表,因此,我模仿使用字符串如下:

例如,假设我们选择num=12:

def factors(num):
    i=1 
    while i <= num :
        if num % i == 0:
            print i

        i = i + 1
1
2
3
4
6
12
[1, 2, 3, 4 ,6 ,12]
num = 12
i = 1
while i <= num :
    if num % i == 0:
        a=str("[")+str(i)+", "+str("]")
        print a

    i = i + 1
[1, ]
[2, ]
[3, ]
[4, ]
[6, ]
[12, ]

共有1个答案

宫俊远
2023-03-14
def factors(num):
    i = 1
    factors = []
    while i <= num:
        if num % i == 0:
            factors.append(i)

    i += 1

    print factors

factors(12)

这将所有因子添加到一个名为因子的表中,然后当添加所有因子时,将打印出表因子。

 类似资料:
  • 大家好,我被一个问题困住了,想不出解决办法。我使用的是while循环,do while循环和for。我知道我的前两个while循环是正确的,我试图完成的是让我的do while循环和for语句打印出与我的第二个while循环相同的东西。 输入要打印的消息? 你好 输入要打印邮件的次数。输入1-20之间的值: 5 使用do-while循环输出... 第6.0行-你好 do-while循环中的时间..

  • 我创建了一个while循环来为我的程序创建菜单,它将一直循环,直到用户在控制台中键入“退出”。我的问题是,每当我在控制台中输入'Transfer'时,if语句都能正常运行,但当它返回到循环的开始时,

  • 在下面的代码中,我试图提示用户输入一个数字,如果它小于1,则要求输入另一个正数。 在输入正数之前,它似乎一直在工作,但在给出正数后,程序将打印最终的错误消息。 输入正数后,如何阻止打印此错误消息?

  • 问题内容: 应该很基本,但是我无法使它正常工作。我有以下代码可以遍历mysqli查询: 它可以工作并返回: 变量#1 :(数组,3个元素)↵0(字符串):“ 4testtest”(9个字符)1(字符串):“ 1Hello world!Welcome to WordPress。这是您的第一篇文章。编辑或删除它,然后开始写博客!” (99个字符)2(字符串):“ 2Sample Page这是一个示例页

  • 我正在学习Java,有一个非常简单的要求,我似乎不知道哪里出了问题。一个简单的ArrayList,用于写入控制台 名字 姓 多布 我似乎不知道我怎么能把它们打印在一行里 名字姓多布 另一个名字另一个姓氏另一个Dob 提前感谢你所有的帮助。

  • 问题内容: 我正在尝试制作一个具有if / elif语句的函数,并且我希望if中断while循环。该函数用于文本冒险游戏,是/否的问题。到目前为止,这是我想出的。 现在我不确定我是否正确使用该功能,但是当我尝试一下时,它说我不能中断该功能。因此,如果有人可以帮助我解决该问题,并且如果函数和调用函数本身的格式错误,则可以帮助我,将不胜感激。 问题答案: 您可以例外处理: 这样一遍又一遍地循环,但是在