注意事项:set用于数据清洗(集合元素的唯一性),取其长度-2即可(因为第一个数从0算起被认为是符合条件的,要去除,直接从1开始算那我也不反对,再减去集合中0的元素,即列表中表示不符合条件的元素)
参考代码:
print(len(set(list(map(lambda x : x+1 if (x % 7 == 0 or '7' in str(x)) else 0, (i for i in range(int(input())+1))))))-2)
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:886 |
【计算两点间的距离】 (C语言代码)浏览:1494 |
循环入门练习5 (C语言代码)浏览:839 |
1118(求助_已解决)浏览:329 |
Hello, world! (C语言代码)浏览:824 |
GC的苦恼 (C语言代码)浏览:621 |
多输入输出练习2 (C语言代码)浏览:1657 |
小O的数字 (C语言代码)浏览:1411 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:496 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:545 |