python第四讲变量和字符
在新版python第四讲,变量跟字符,看了视频,我去课后测试,讲的内容没什么问题都能做,就是最后一题,打印一个乘法表决for i in range(1,10):
for j in range(1, i+i):
print(i,"x",j , "=", i * j, end='')
print("\n")
这个看不太懂,因为视频教程没有说,想问下大家,课程没教到,出测试题真的好吗.....我去看了拓展阅读 print()的函数用法,不是很明白.......
希望大佬能解答下,我的理解是for i in range(1,10): 是 I= 1-10顺序吗?
最后print(i ,"x", j, " = ", i* j, end = '')为什么 i*j * 不需要双引导"x "就需要呢
最后print(换行符)
怎么就能直接打印出来呢 本帖最后由 昨非 于 2020-9-28 12:37 编辑
for i in range(1,10): #i依次取1到9
for j in range(1, i+1): #这里不是i+i,而是i+1, j的取值是1到i
print(i,"x",j , "=", i * j, end='') #这里结尾end建议加两个空格,避免打印内容连到一起引起误解
print("\n") #i每取一个值,就换一次行,就是一行乘法口诀 i和j和i*j都是变量,而“x”是一个字符串,打印出来的效果就对了 0.你程序有点问题,第二行那个for循环应该是range(i+1),不是i+i
1.range(1,10)取值范围[1,10)
2.i, j是变量,需要打印出来对应的值,“x”是一个字符
3.print("\n')实现换行啊,其实输print()也行,默认换行 昨非 发表于 2020-9-28 12:31
range(1,10)取值范围不是[0,10)嘛{:10_285:} 巴巴鲁 发表于 2020-9-28 12:35
0.你程序有点问题,第二行那个for循环应该是range(i+1),不是i+i
1.range(1,10)取值范围[1,10)
2.i, j是变 ...
一到九,0不包含 昨非 发表于 2020-9-28 12:39
一到九,0不包含
呸,[1,10),没事了 巴巴鲁 发表于 2020-9-28 12:40
呸,
我第一次编辑的时候打错了,问题不大{:10_256:} 昨非 发表于 2020-9-28 12:41
我第一次编辑的时候打错了,问题不大
嘿嘿,我第二次打错了,问题也不大{:10_256:} 昨非 发表于 2020-9-28 12:31
哦哦哦,明白了,谢谢讲解 巴巴鲁 发表于 2020-9-28 12:35
0.你程序有点问题,第二行那个for循环应该是range(i+1),不是i+i
1.range(1,10)取值范围[1,10)
2.i, j是变 ...
哈哈,明白了 自为其主 发表于 2020-9-28 14:24
哦哦哦,明白了,谢谢讲解
记得设个最佳哦
页:
[1]