在python中绘制三角形程序

时间:2015-11-08 06:31:45

标签: python-2.7 python-3.x

这是我正在研究的问题,它是一个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)

1 个答案:

答案 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)