Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何筛选出某些数字,以便根据顺序添加到列表中?_Python_List - Fatal编程技术网

Python 如何筛选出某些数字,以便根据顺序添加到列表中?

Python 如何筛选出某些数字,以便根据顺序添加到列表中?,python,list,Python,List,编写一个程序,打印以下45对数字: 11 21 22 31 32 33 41 42 43 44 51 ... ... 97 98 99 请注意,第一个数字从1到9,第二个数字从1开始,然后上升到第一个数字的值(9次) 我不知道从哪里开始。非常确定我必须创建一个列表并使用循环添加到列表中,但是idk知道如何过滤掉这些数字。非常感谢您的帮助创建两个循环 第一个从1到9,第二个从1到任何第一个循环值 取两个循环中的值,将它们转换为字符串,然后将它们相加,这样它们就不再是算术加法,而是以数字的形式相

编写一个程序,打印以下45对数字:

11
21
22
31
32
33
41
42
43
44
51
...

...
97
98
99
请注意,第一个数字从1到9,第二个数字从1开始,然后上升到第一个数字的值(9次)

我不知道从哪里开始。非常确定我必须创建一个列表并使用循环添加到列表中,但是idk知道如何过滤掉这些数字。非常感谢您的帮助

创建两个循环

第一个从1到9,第二个从1到任何第一个循环值

取两个循环中的值,将它们转换为字符串,然后将它们相加,这样它们就不再是算术加法,而是以数字的形式相互连接

将它们转换回int并打印

for i in range(1,10):
    for j in range(1,i+1):
        myNum = int(str(i)+str(j))
        print(myNum)
创建两个循环

第一个从1到9,第二个从1到任何第一个循环值

取两个循环中的值,将它们转换为字符串,然后将它们相加,这样它们就不再是算术加法,而是以数字的形式相互连接

将它们转换回int并打印

for i in range(1,10):
    for j in range(1,i+1):
        myNum = int(str(i)+str(j))
        print(myNum)

如果您使用Python3.x,这里的想法也是一样的

for i in range(1,10):
    for j in range(1,i+1):
        print(f'{i}{j}', end=' ')
输出:


1
1212232334142434451525354556162646566717273747677818384858687889192949596979899
如果您使用Python3.x,这里也有同样的想法

for i in range(1,10):
    for j in range(1,i+1):
        print(f'{i}{j}', end=' ')
输出:


1
121221323334142434451525354556162646566717273747677818384858687889192949596979899
欢迎来到SO。这不是一个讨论论坛或教程。请花点时间阅读和阅读该页面上的其他链接。花些时间练习这些例子。它将让您了解Python提供的帮助您解决问题的工具。这不是一个讨论论坛或教程。请花点时间阅读和阅读该页面上的其他链接。花些时间练习这些例子。它将让您了解Python提供的帮助您解决问题的工具。