飞鱼python 发表于 2021-3-7 13:34:01

请大神详细解释一下下列代码

temp = input('请输入一个数字:')
number = int(temp)
while number:
    i = number - 1
    while i:
      print('', end = '')
      i = i - 1
    j = number
    while j:
      print('*', end = '')
      j = j - 1
    print()
    number = number -1
看不懂

qiuyouzhi 发表于 2021-3-7 13:38:16

这样呢
temp = input('请输入一个数字:')
number = int(temp)
while number:
    print(' ' * (number - 1), end = '')
    print('*' * number)
    number = number - 1

yuedong 发表于 2021-3-7 15:02:36

....这个里面感觉很多都是没啥用的。。。
i 这部分啥都没输出啥都没做
j这里

print('*' * j)

就完全可以了。。。把print默认的结尾'\n'改成''空字符
又用print()加一个'\n'
。。。。。
页: [1]
查看完整版本: 请大神详细解释一下下列代码