我无法理解如何解决这个问题

时间:2018-01-09 16:44:22

标签: python python-3.x

i,j=int,int
num=int(input('Enter the number::'))

for i in range(0,num):
     for j in range(0,i+1):
         print('*')
         print('\r')

ouput

1 个答案:

答案 0 :(得分:1)

num = int(input('Enter the number::'))

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

OUTPUT ::

Enter the number::5
*
**
***
****
*****
  1. 你不需要事先告诉x和y是整数。
  2. 您的上一个print()没有正确缩进,因为它包含在最里面的for循环中,而它应该位于外部for循环中。
  3. 打印自动将光标移动到新行,因此通过说print("something",end="")使光标停留在默认end="\n"所在的同一行中,覆盖其默认行为,其中\n表示换行符。