使用for循环

时间:2017-02-24 05:40:14

标签: python-3.x for-loop sequence

我是陌生人,在我自己的时间自学。 我学会了一些基本的技巧来打印下一个。

*****
****
***
**
*

我发现了3种方法。他们是:

1

number = int(input("Enter a number: "))

for j in reversed (range(1, number+1)):
    for i in reversed (range(1, o+1)):
        print ("* ", end='')
    print ('')

2

for j in range(number):
    for i in  (range(number-o)):
        print ("* ", end='')
    print ('')

第3

for j in range(number+1):
    number = number - 1
    for i in  (range(number+1)):
        print ("* ", end='')
    print ('')

3件作品中的任何一件。但我的问题是我应该如何制作代码以便打印。

*****
 ****
  ***
   **
    *

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以像添加星号一样在字符串的开头添加一些空格。

number = int(input("Enter a number: "))
for j in range(number):
    for i in range(j):
        print("  ", end='')
    for i in range(number - j):
        print("* ", end='')
    print('')