煎饼七七 发表于 2022-12-12 15:15:30

纯新手 j的那一部分可以看懂,剩下的i是在代表啥???

j的那一部分可以看懂,但是i这一部分输出的是空格他有啥意义呢在这个代码里面,去掉不成立,求解
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

tommyyu 发表于 2022-12-12 15:23:50

每一行星号的前面不都是有空格么,i 这一部分就是打印空格的

(我感觉这个程序有点过于复杂了,这样写更加简洁:temp = input('请输入一个整数')
number = int(temp)
while number:
    print(' ' * (number-1) + ' ' * number)
    number = number - 1)

煎饼七七 发表于 2022-12-12 15:33:10

tommyyu 发表于 2022-12-12 15:23
每一行星号的前面不都是有空格么,i 这一部分就是打印空格的

(我感觉这个程序有点过于复杂了,这样写更 ...

哦 理解了,谢谢!!
页: [1]
查看完整版本: 纯新手 j的那一部分可以看懂,剩下的i是在代表啥???