棠梨的煎雪 发表于 2020-3-12 20:34:40

输入数字打印图案不懂这个原理

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 发表于 2020-3-12 20:41:41

简单几句话:
先打印空格,再打印*号

棠梨的煎雪 发表于 2020-3-12 20:44:10

qiuyouzhi 发表于 2020-3-12 20:41
简单几句话:
先打印空格,再打印*号

2段代码拆开的话,就是1排从上到下的‘ ’和‘*’,放一起就二维展开了

棠梨的煎雪 发表于 2020-3-12 20:48:48

qiuyouzhi 发表于 2020-3-12 20:41
简单几句话:
先打印空格,再打印*号

懂了

qiuyouzhi 发表于 2020-3-12 20:58:16

棠梨的煎雪 发表于 2020-3-12 20:48
懂了

那就设个最佳答案或者
把帖子类型改成已经解决吧
页: [1]
查看完整版本: 输入数字打印图案不懂这个原理