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

关于转换函数问题

def jd(L):
   L=[]
   for n1 in range(1,10):
       for n2 in range(10):
           for n3 in range(10):
               L.append(100*n1+10*n2+n3)
               if n1==n3:
                   return L

为什么没有运行出数

正在回答

3 回答

不知道你这个具体的题目是什么,可以贴上来吗,一起试着做做

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

LCpeople 提问者

其实就是 print[100*n1+10*n2+n3 for n1 in range(1,10)for n2 in range(10) for n3 in range(10) if n1==n3] 的另外一种写法,已经找到原因了 谢谢。L=[] for n1 in range(1,10): for n2 in range(10): for n3 in range(10): if n1==n3: L.append(n1*100+n2*10+n3) print L
2017-08-08 回复 有任何疑惑可以回复我~

范围,range函数的范围,你在仔细的看一下


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

LCpeople 提问者

("▔□▔) 关键是我将你的代码复制过去还是没有输出结果。
2017-07-26 回复 有任何疑惑可以回复我~

def jd(L):
  L=[]
  for n1 in range(1,10):
      for n2 in range(0,10):
          for n3 in range(1,10):
              L.append(100*n1+10*n2+n3)
              if n1==n3:
                  return L

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

LCpeople 提问者

? 你这个跟我的没多大区别啊,
2017-07-26 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

关于转换函数问题

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