鱼cnb 发表于 2019-1-19 10:46:09

Python第004课的课后作业求助

本帖最后由 鱼cnb 于 2019-1-19 10:47 编辑

number = int(input('请输入一个整数:'))
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

☟上方是小甲鱼练习作业的答案,为什么删了几句后改成下方运行结果是一样的?那几句的作用是什么?{:5_111:} 学霸解答一下{:9_234:} ,谢谢!!

number = int(input('请输入一个整数:'))
while number:
    j = number
    while j:
      j = j - 1
      print('*',end = '')
    print()#打印完换行
    number = number - 1



heidern0612 发表于 2019-1-19 10:53:41

python答案从来都不唯一,你能写出更简便的代码,证明你学习进步了。

鱼cnb 发表于 2019-1-19 11:09:06

heidern0612 发表于 2019-1-19 10:53
python答案从来都不唯一,你能写出更简便的代码,证明你学习进步了。

删掉的那几句没有意义吗?

heidern0612 发表于 2019-1-19 11:16:03

鱼cnb 发表于 2019-1-19 11:09
删掉的那几句没有意义吗?

你贴的老师的代码不对吧?

应该是下面这段代码吧?number = int(input('请输入一个整数:'))
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

运行的时候会打印一个空格出来。

鱼cnb 发表于 2019-1-19 11:40:36

heidern0612 发表于 2019-1-19 11:16
你贴的老师的代码不对吧?

应该是下面这段代码吧?


原来是我少输入空格{:9_230:}

heidern0612 发表于 2019-1-19 11:41:20

鱼cnb 发表于 2019-1-19 11:40
原来是我少输入空格

{:10_298:}
页: [1]
查看完整版本: Python第004课的课后作业求助