65655797 发表于 2022-2-20 13:22:21

零基础学习Python第四讲中的动动手第二题

看不懂参考答案中while以后的代码,并且print(' ', end = '')不清楚这个是做什么用的
麻烦大佬讲解一下,代码如下
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

ckblt 发表于 2022-2-20 13:26:01

print(' ', end = '')是打印空格并且不换行。

ckblt 发表于 2022-2-20 13:28:40

temp = input('请输入一个整数:')
number = int(temp)
while number:
    i = number - 1
    while i: # 当 i == 0 的 时候 退出循环
      print(' ', end = '') # 单纯打印 空格,不换行
      i = i - 1
    j = number
    while j: # 当 j == 0 的 时候 退出循环
      print('*', end = '') # 单纯打印 *,不换行
      j = j - 1
    print() # 换行
    number = number - 1

私はり 发表于 2022-2-20 14:14:46

print()函数 内的参数
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
print(' ', end = '')此时end由默认的换行符换成了"所以就不会换行,以"结尾了

65655797 发表于 2022-2-20 16:07:21

谢谢两位大佬解疑
页: [1]
查看完整版本: 零基础学习Python第四讲中的动动手第二题