sunshine_1005 发表于 2021-11-12 21:49:36

零基础学习python课后作业

零基础学习python课后作业的第四讲改进我们的小游戏,动动手的第二道编程题没有看懂,i,j, 分别表示什么意思啊?

傻眼貓咪 发表于 2021-11-12 22:10:38

抱歉,可以发原文吗?或代码?

suchocolate 发表于 2021-11-12 22:12:53

还需打印的空格和*的计数器。

radio2222 发表于 2021-11-13 08:59:52

新人报到,来学习了!

陌上凡尘 发表于 2021-11-13 11:33:45

从题目来看,i是打印空格的个数(在循环里也就是打印的次数),j是打印*号的个数(在循环里也就是打印的次数),因为总共8行,大循环选了一个初始值number=8,第一行是7个空格,第一个小循环里初始值i=number-1。第一行8个*号,所以第二个小循环里初始值j=number

sunshine_1005 发表于 2021-11-13 16:25:14

傻眼貓咪 发表于 2021-11-12 22:10
抱歉,可以发原文吗?或代码?

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
页: [1]
查看完整版本: 零基础学习python课后作业