ilovetracy 发表于 2020-4-7 23:11:35

弱小无助~~[课后作业] 第004讲:改进我们的小游戏

大神们,这里的倒数第二行 print()的意义是什么?

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

leon_xinxin 发表于 2020-4-7 23:30:12

本帖最后由 leon_xinxin 于 2020-4-7 23:36 编辑

同是小白。
这里print()起一个分行的功能
我可以跟你分享一个自己解决这种问题的办法:
1.把这个不懂的删了,试运行一次,然后会发现答案是:
请输入一个整数 :>? 6
   ******    *****   ******* ***
2.把这个不懂的在源代码里写两次,试运行一次,然后会发现答案是:
请输入一个整数 :>? 6
   ******


    *****


   ****


***


**


*
通过这个方法就能断定print()的作用了,希望能采纳~谢谢你

yexing 发表于 2020-4-7 23:35:18

由于 print() 打印后默认会换行,这里不传入任何参数,那么就会打印空字符,然后换行。

编程鱼C 发表于 2020-4-8 06:54:36

输出参数

zltzlt 发表于 2020-4-8 07:58:23

print() 是用来打印一个空行(即换行)

liuzhengyuan 发表于 2020-4-8 08:58:03

打印回车,print 语句默认是后加回车的

如果不想让他打印回车

就要

print(,end="")

sunrise085 发表于 2020-4-8 09:11:51

print是一个打印输出函数,有多个带有默认值的关键字参数,print有一个关键字参数是end,这个参数用来规定print输出的结尾字符,默认值是'\n',直接print()时会打印一个回车字符
Python细节之5、print输出函数的一些方法总结

ilovetracy 发表于 2020-4-8 20:30:30

leon_xinxin 发表于 2020-4-7 23:30
同是小白。
这里print()起一个分行的功能
我可以跟你分享一个自己解决这种问题的办法:


你这个答案完美!

ilovetracy 发表于 2020-4-8 23:01:41

liuzhengyuan 发表于 2020-4-8 08:58
打印回车,print 语句默认是后加回车的

如果不想让他打印回车


非常感谢亲的回复 说的易懂且清晰

ilovetracy 发表于 2020-4-8 23:05:43

sunrise085 发表于 2020-4-8 09:11
print是一个打印输出函数,有多个带有默认值的关键字参数,print有一个关键字参数是end,这个参数用来规定p ...

感谢回复,让我有一个拓展的了解。
页: [1]
查看完整版本: 弱小无助~~[课后作业] 第004讲:改进我们的小游戏