繁宇宙 发表于 2022-8-5 11:13:27

python问题

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
      print(' ',end = ' ')
      print('*',end =' ')这两个地方求解释一下

青出于蓝 发表于 2022-8-5 11:20:26

end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。这里替换为空

jackz007 发表于 2022-8-5 11:28:39

本帖最后由 jackz007 于 2022-8-5 11:30 编辑

      print() 其实是 print(sep = ' ' , end = '\n') 就是说,print() 天生暗含有两个命名可选参数,在不进行指定的时候,使用缺省参数值,sep = ' ' 指定多个参数打印输出内容之间的分隔符是一个空格,end = '\n' 指定在打印完成所有参数输出内容之后再附加输出一个换行符。
      print(' ',end = ' ')# 打印''(2 个空格)不换行
      print('*',end =' ')# 打印'* '(1 个空格加一个空格)不换行
页: [1]
查看完整版本: python问题