|
2鱼币
以上为《零基础入门学习Python》最新版-第004讲课后作业-动动手1题目,
答案是:
>>> for i in range(1, 10):
... for j in range(1, i+1):
... print(i, "x", j, "=", i * j, end=' ')
... print("\n")
疑问:为什么print("\n")放在最后,使用一个缩进,可以做到九九乘法表这种格式?
要是改成:
for i in range(1, 10):
for j in range(1, i+1):
print(i, "x", j, "=", i * j, end="\n")
就可以理解,在每次乘法(字段)末尾加一个转行符。
答案最后添加print("\n")看不懂。
i和j是代表两个乘数,外部循环赋值1,内部循环的值也应该是1,然后内部循环结束,再开始外部循环赋值下一个数2,内部循环就是1-2,从实际打印效果上看这两个变量一个控制着行的变化,一个控制着列的变化。
对,print("/n")要和for j in range(1, i+1)相同缩进量,表示执行完for j in range(1, i+1)这一个循环之后再换行
|
最佳答案
查看完整内容
i和j是代表两个乘数,外部循环赋值1,内部循环的值也应该是1,然后内部循环结束,再开始外部循环赋值下一个数2,内部循环就是1-2,从实际打印效果上看这两个变量一个控制着行的变化,一个控制着列的变化。
对,print("/n")要和for j in range(1, i+1)相同缩进量,表示执行完for j in range(1, i+1)这一个循环之后再换行
|