我正在尝试创建以下内容:
88888888
7777777
666666
..等等
以下是我写的代码:
i = 8
for a in range(i):
for b in range(i):
print (str(i))
i = i - 1
使用此代码,我在新行上获取数字。我想要一条线上的所有8个,一条线上的所有7个等等。
答案 0 :(得分:4)
一个特别短暂的等待,你可以得到所需的结果是
for i in range(8, 0, -1):
print(str(i) * i)
range(8, 0, -1)
为您提供相当于[8, 7, 6, 5, 4, 3, 2, 1]
的数字序列。您将数字转换为字符串,并将字符串乘以整数我重复它i次。例如,数字8
会转换为字符串'8'
和'8' * 8 = '88888888'
。 print()
默认以换行符结尾,为我们提供结果:
88888888
7777777
666666
55555
4444
333
22
1
答案 1 :(得分:2)
很抱歉打扰我的愚蠢问题。然而,几乎没有命中和试验,我找到了答案。请忽略我的问题。
i= 8
for a in range(i):
for b in range(i):
print (i, end=' ')
print(" ")
i = i - 1