这是我正在研究的问题,它是一个python Website:
以两种方式修改以前的程序。首先,而不是一个正方形, 让它绘制一个形状如下的三角形:
◤
。第二,而不是 总是有5行,它应该采取所需的大小作为输入input()
。例如,如果输入为3,则输出应为111 11 1
到目前为止,我已经解决了这个问题,它在问题中有一个预定义的input()
。
到目前为止我的解决方案:
n=int(input())
for i in range(0, 3):
X = 0-1
for j in range(0, 3-i):
X = (X*10)+1
print(X)
答案 0 :(得分:0)
我不确定你的问题到底是什么。如果你问的是如何做n次。然后range(0, n)
或range(n)
会这样做(如果从0开始,那么你可以省略范围内的0。
n=int(input())
for i in range(n):
X = 1
for j in range(n-1-i): # -1 to reduce by factor of 10
X = (X*10)+1
print(X)