描述:输出 1到n之间 的与 7 有关数字的个数。一个数与7有关是指这个数是 7 的倍数,或者是包含 7 的数字(如 17 ,27 ,37 ... 70 ,71 ,72 ,73...)
数据范围: 1 \le n \le 30000 \1≤n≤30000 
输入描述:一个正整数 n 。( n 不大于 30000 )
输出描述:一个整数,表示1到n之间的与7有关的数字个数。
输入:
20
输出:
3
说明:
输入20,1到20之间有关的数字包括7,14,17共3个。 
def exam(num):
    num = num
    res = []
    for i in range(7,num+1):
        # 1178结果为429,+1后为430正确,没太理解
        if i % 7 == 0:
            res.append(i)
        if '7' in str(i):
            res.append(i)
    n = len(set(res))
    return n

num = int(input().strip())
n = exam(num)
print(n)