我需要一些Python编程方面的帮助。
我想要一些打印1到10的代码。每次从1到10开始。
像这样:
1
12
123
1234
12345
123456
1234567
12345678
123456789
12345678910
这是我的代码:
num = []
for num in range(0,11):
numb.append(num)
for word in numb:
print(numb)
答案 0 :(得分:1)
这样想:您将有一个外循环和一个内循环。外循环将表示对X的行数做某事。内部循环将代表每行Y次发生的情况。
因此,在您的示例中,X将为10。Y有点棘手-它实际上取决于从0到X-1计数时所处的步骤。当您执行以下操作时:
for i in range(5):
变量i代表您正在进行的步骤。因此,您可以将其用作内部循环的边界。
我不会在此处发布完整的代码解决方案,因为这看起来像是一个家庭作业问题,但希望这会有所帮助。
答案 1 :(得分:-1)
您需要两个循环-一个循环嵌套在另一个循环中。一个打印行,另一个打印行内的数字。第一个循环的范围很简单,但是嵌套循环的范围将取决于父循环。
对于Python 3.x:
for i in range(1,11):
for j in range(1, i+1):
print(j, end="")
print()