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

关于多层表达式中的任务

代码

print [m + n + p for m in '123456789' for n in '0123456789' for p in m]

运行也能得到结果,但是测试时显示是有错的,通不过,不知为什么

正在回答

2 回答

因为你这个写的不符合要求。

可以改成这样:print [100 * m + 10 * n + p for m in range(1,10) for n in range(10) for p in range(10) if m == p]

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

数据类型不一样,题目要求的是,找出数字列表,你输出的是一个字符串列表。

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

举报

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

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

进入课程

关于多层表达式中的任务

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