嗨,我只是想知道代码的乐趣。数字的三角形
我想做一个数字的三角形。例如
1
12
123
1234
123
12
1
行数由用户选择。就像在这个例子中,用户输入是7
如果用户输入的是5比结果必须是这样的:
1
12
123
12
1
感谢您的帮助的人。
嗨,我只是想知道代码的乐趣。数字的三角形
我想做一个数字的三角形。例如
1
12
123
1234
123
12
1
行数由用户选择。就像在这个例子中,用户输入是7
如果用户输入的是5比结果必须是这样的:
1
12
123
12
1
感谢您的帮助的人。
这很简单,首先需要从控制台获取输入并将其存储在变量中。最简单的方法是使用内置的输入功能。
userinput = input("Enter number: ")
下次你显然需要使用一个for循环,使用的输入,所以
for i in range(0,int(userinput),1):
,这将导致你有什么都码在里面循环,直到它到达被放多少中,最后写了控制台,则使用比其
print("insert text or variable here")
其他所有数学,它不会有任何乐趣,如果我这样做,对你:P 有乐趣!
以及我会如何处理其他列的第二个,第三个(依此类推)? – Alpha
所以这就是嵌套的地方。要打印i星,设置一个从j等于1直到i的for循环,并在该循环内打印一颗星。或者创建一个函数,它将一个数字作为参数,并在该函数内进行循环。 @thebestnightsky设置它的方式,你可能想让j去到i + 1。同样,上面的循环只会让你达到图中的中间位置。你还需要一个for循环,它也会回落(再次是循环内部的一个循环) –
好吧,祝你好运我猜...让我们知道它是如何工作的。 – Dekel
哈哈这不是我正在寻找的 – Alpha
尝试一个嵌套for循环,接下来是另一个 –