编写程序找出范围内能被7整除不能被3整除的数

img

def div7_not3(a, b):
    if a > b:
        return ''
    res = []
    for i in range(a, b):
        if i % 7 == 0 and i % 3 != 0:
            res.append(i)
    return ','.join(res)
def m(n=10000):
    for i in range(1,n+1):
        if i%7==0 and i%3!=0:
            print(i)
a=m(eval(input('输入n的值:')))

img

进阶版,可动态输入范围m~n:

def k(m=0,n=10000):
    for i in range(m,n+1):
        if i%7==0 and i%3!=0:
            print(i)
i=eval(input('输入m的值:'))
j=eval(input('输入n的值:'))
a=k(i,j)

img