yj小智 发表于 2020-6-23 07:39:23

新手求助

for i in rang (1,10):
   for j in rang(1,i+1):
                   print(i,"x",j ,"=",i*j, end' ')
print("\n")
怎么我这个程序end后面一直报错

永恒的蓝色梦想 发表于 2020-6-23 07:46:11

本帖最后由 永恒的蓝色梦想 于 2020-6-23 07:58 编辑

少等号for i in range(1,10):
    for j in range(1,i+1):
      print(i,"x",j ,"=",i*j, end=' ')
    print()

Twilight6 发表于 2020-6-23 07:50:18

本帖最后由 Twilight6 于 2020-6-23 07:52 编辑



错了3个地方:

第一个   是 range 而不是 rang

第二个   end 忘记加上等号

第三个   print 应该在第二个for循环下面,否则你打印不出换行效果

完整代码:
for i in range(1,10):
    for j in range(1,i+1):
      print(j,"x",i,"=",i*j, end=' ')
    print()

还有个地方 就是 print 时候j 在前i 在后 才能打印出正常的 9*9乘法表,否则会打印反了





Twilight6 发表于 2020-6-23 07:53:35

永恒的蓝色梦想 发表于 2020-6-23 07:46
少等号

{:10_297:} 你其他错误忘记改了

永恒的蓝色梦想 发表于 2020-6-23 07:58:44

Twilight6 发表于 2020-6-23 07:53
你其他错误忘记改了

好吧……我佛了

雪蝶宿秋风 发表于 2020-6-23 09:16:04

Twilight6 发表于 2020-6-23 07:50
错了3个地方:

第一个   是 range 而不是 rang


大佬{:10_254:},给大佬跪了{:10_266:}

Twilight6 发表于 2020-6-23 09:21:59

雪蝶宿秋风 发表于 2020-6-23 09:16
大佬,给大佬跪了

{:10_266:}别~兄die 坐下 坐下
页: [1]
查看完整版本: 新手求助