我正在编写一个程序,其输出应如下所示。
111111111
222222222
333333333
444444444
555555555
666666666
777777777
888888888
999999999
我已经编写了这段代码:
for i in range(10):
for j in range(10):
print (str(i) * i)
print()
但这似乎不正确!
有什么想法吗?
答案 0 :(得分:3)
您只需要一个for循环,因为每个数字都有一个固定的重复,即9。而且,您需要将range(10)
替换为range(1,10)
,因为range(10)
默认会开始从0开始,但您不需要000000000
for i in range(1,10):
print (str(i) * 9)
输出
111111111
222222222
333333333
444444444
555555555
666666666
777777777
888888888
999999999
答案 1 :(得分:1)
请注意,这是线性序列,因此可以使用range
。
print(*range(111111111, 1000000000, 111111111), sep='\n')
111111111
222222222
333333333
444444444
555555555
666666666
777777777
888888888
999999999
答案 2 :(得分:0)
A = gpuArray(1:5);
if isOnGPU(A)
% This path should be excuted
end
[print(str(i)*len(range(1,10))) for i in range(1,10)]
展开:
111111111
222222222
333333333
444444444
555555555
666666666
777777777
888888888
999999999