关于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()是有什么意义?感谢各位老哥 同新手,应该是换行的意思 本帖最后由 jackz007 于 2019-9-23 19:12 编辑
temp = input('请输入一个整数:')
number = int(temp)
while number: # 循环 number 次,每次循环打印一行
i = number - 1
while i: # 循环 number - 1 次,在同一行连续打印 number - 1 个空格字符
print(' ', end = '')
i = i - 1
j = number
while j: # 循环 number 次,在前面打印的空格之后,连续打印 number 个 '*' 字符
print('*', end = '')
j = j - 1
print() # 换行,终结本行内容输出,准备输出下一行
number = number - 1
如果没有这个 print() 语句,所有的空格、'*' 都会输出到同一行。 jackz007 发表于 2019-9-23 19:09
如果没有这个 print() 语句,所有的空格、'*' 都会输出到同一行。
非常感谢!实际出现的现象也是这样,一删掉这个语句之后,'*'就出现在了同一行
页:
[1]