如何在Python中使用for循环制作三角形 [英] How to make a triangle using a for loop in Python

查看:759
本文介绍了如何在Python中使用for循环制作三角形的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是编程的新手,并且一直在尝试for循环以尝试弄清楚如何制作不同的形状,但是遇到了我无法解决的问题.

I'm new to programming and have been experimenting with for loops to try and figure out how to make different shapes however I have encountered a problem that I cannot solve.

到目前为止,我已经能够在5X5中创建如下所示的1的矩形

So far I have been able to create a rectangle of 1's as shown below in a 5X5

for i in range(0, 5):
  X = 0
  for j in range(0, 5):    
  X = (X*10)+1
  print(X)

我希望能够使用for循环修改此代码,以便能够像这样创建一个三角形...

I would like to be able to modify this code using a for loop to be able to create a triangle like so...

1 1 1
1 1
1

我将如何去做?还有一种方法可以输入n并取决于输入的数字,程序会创建该大小的三角形?例如,我输入5,它会创建一个三角形,例如...

How would I go about doing this? Is there also a way that I could input n and dependant on whatever number is input the program creates a triangle of that size? for example I input a 5 and it creates a triangle like...

11111
1111
111
11
1

我尝试了各种不同的方法,但是我无法弄清楚.

Ive tried various different things but i'm unable to figure it out.

推荐答案

def triangle(c, n):
    for i in xrange(n, 0, -1):
        print c * i

triangle("X", 5)

打印:

XXXXX
XXXX
XXX
XX
X

这篇关于如何在Python中使用for循环制作三角形的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆