为了账号安全,请及时绑定邮箱和手机立即绑定

为什么一直提示运行错误

L1=[0,1,2,3,4,5,6,7,8,9]
L2=[1,2,3,4,5,6,7,8,9]
for m in L2:
    for n in L1:
        for x in L2:
            if m==x:
                print m*100+10*n+x
           

正在回答

4 回答

你的代码并没有错,结果也是对的,但题的要求是放在列表里,所以你要先用append()方法放进列表里再print

0 回复 有任何疑惑可以回复我~

它输出的结果是在一个List里边,你和它输出的形式不一样,你只需要把你的结果放进List里边就可以了。具体代码如下:

L1=[0,1,2,3,4,5,6,7,8,9]

L2=[1,2,3,4,5,6,7,8,9]

L= []

for m in L2:

    for n in L1:

        for x in L2:

            if m==x:

              L.append(m*100+10*n+x)

print L 


0 回复 有任何疑惑可以回复我~

你的结果是对的。在它这个里边,只要和他们不同就报错。

0 回复 有任何疑惑可以回复我~

你输出的不是在list里面

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么一直提示运行错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信