补课后作业疑问
本帖最后由 zhongyuanadler 于 2020-4-1 10:49 编辑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()是什么意思没理解,
i 和 j的含义是 空行和打印J数字个数的* 这样理解对吗?
我尝试删除倒数第二行的print(),结果只打印了整数-1个*,而且不换行,所以没理解此处Print的作用。
那个print就是用来换行的呀 qiuyouzhi 发表于 2020-4-1 10:42
那个print就是用来换行的呀
感谢,循环理解有点错了,签名档是WOWer吗?哈哈哈 好久没玩了 两个内层循环分别是打印number-1个空格,和打印number个*
这两个内层循环在使用print打印的时候没有换行,
所以需要用print()进行换行,为下一次外层循环做准备
若没有这一句 的话,会把所有的内容都打印在同一行,
结果并不是你所说的只打印了整数-1个*,而是把上面的所有结果都打印在同一行了 zhongyuanadler 发表于 2020-4-1 10:50
感谢,循环理解有点错了,签名档是WOWer吗?哈哈哈 好久没玩了
是的~
页:
[1]