多个人围成一圈,由一个人喊一个数开始,后面的人依次+1报数,如碰到含7的数字或是7的倍数,则要喊pass。输入两个正整数数m,n(1<=m<=n),请统计[m-n]之间需要喊pass的次数。

数七游戏是一种常见的行酒令,即多个人围成一圈,由一个人喊一个数开始,后面的人依次+1报数,如碰到含7的数字或是7的倍数,则要喊pass。输入两个正整数数m,n(1<=m<=n),请统计[m-n]之间需要喊pass的次数。

输入格式:
输入两个正整数数m,n(1<=m<=n),以逗号分隔

输出格式:
输出[m-n]之间需要喊pass的次数,如没有则输出None

输入样例1:
10,21
结尾无空行
输出样例1:
3
结尾无空行
输入样例2:
10,13
结尾无空行
输出样例2:
None
结尾无空行


a = input()
m,n = map(int,a.split(','))
res = 0
for i in range(m, n+1):
    if i % 7 == 0 or '7' in str(i):
        res += 1
if res == 0:
    print("None", end='')
else:
    print(res, end='')

结果:

img

如果觉得答案对你有帮助,请点击下采纳,谢谢~