2016-11-08 82 views
-1

嗨,我只是想知道代码的乐趣。数字的三角形

我想做一个数字的三角形。例如

1 
12 
123 
1234 
123 
12 
1 

行数由用户选择。就像在这个例子中,用户输入是7

如果用户输入的是5比结果必须是这样的:

1 
12 
123 
12 
1 

感谢您的帮助的人。

+1

好吧,祝你好运我猜...让我们知道它是如何工作的。 – Dekel

+0

哈哈这不是我正在寻找的 – Alpha

+0

尝试一个嵌套for循环,接下来是另一个 –

回答

0

这很简单,首先需要从控制台获取输入并将其存储在变量中。最简单的方法是使用内置的输入功能。

userinput = input("Enter number: ") 

下次你显然需要使用一个for循环,使用的输入,所以

for i in range(0,int(userinput),1): 

,这将导致你有什么都码在里面循环,直到它到达被放多少中,最后写了控制台,则使用比其

print("insert text or variable here") 

其他所有数学,它不会有任何乐趣,如果我这样做,对你:P 有乐趣!

+0

以及我会如何处理其他列的第二个,第三个(依此类推)? – Alpha

+0

所以这就是嵌套的地方。要打印i星,设置一个从j等于1直到i的for循环,并在该循环内打印一颗星。或者创建一个函数,它将一个数字作为参数,并在该函数内进行循环。 @thebestnightsky设置它的方式,你可能想让j去到i + 1。同样,上面的循环只会让你达到图中的中间位置。你还需要一个for循环,它也会回落(再次是循环内部的一个循环) –