请指出错误

  1. def ax(a1):
  2. a2=a1%10
  3. a1=int(a1/10)-a2*5
  4. if a1>9:
  5. return ax(a1)
  6. else:
  7. return int(a1)
  8. n=[]
  9. for i in range(10):
  10. a=int(input())
  11. if a==0:
  12. break
  13. elif (ax(a)%17)==0:
  14. n.append(1)
  15. else:
  16. n.append(0)
  17. [print(i) for i in n]
点赞(0)
 

9.9 分

1 人评分

 

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 3 条评论

H 1年前 回复TA
if a1>9:
        return ax(a1)
你好,请问这行代码是什么意思呢>
绕了路的木偶 2年前 回复TA
整除(a1//10)
转头灬爱 4年前 回复TA
用整除应该就没问题了(//)