201912-1 报数
看到这道题真的太难过了!上次考试就是在这里扣了20分!(默默抹眼泪)也忘记了具体错在哪里了,自我感觉没错,放了这么久,重新做一遍,系统上终于是100分了!太可惜了!菜鸟的进阶之路还很漫长!
n = int(input())
def is_seven(num):
if num%7==0 or '7' in list(str(num)):
return 1
else:
return -1
a = []
m = 0
number = 0
while m < n:
number += 1
seven_result = is_seven(number)
if seven_result == 1:
a.append(0)
else:
m+=1
a.append(number)
b = []
for k in range(4):
b.append([])
for i in range(k,len(a),4):
b[k].append(a[i])
for i in b:
print(i.count(0))
可能代码比较复杂?但是至少满分了!记录一下解题过程,如果有好的方法也可以分享哦。