作业帮 > 数学 > 作业

【Python】程序问题,求大神

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/05 21:58:59
【Python】程序问题,求大神
请写函数输出不大于 n 的所有不能被 7 整除但能被 3 整除的所有的数.请用两种不同方法定义完成这一工作的函数.
def fn1(limit):
    n = 3
    while n < limit:
        if n % 7 and n % 3 == 0:
            yield n
        n += 1

def fn2(limit)
    return [n for n in xrange(limit) if n%7 and n%3==0]

limit = 50
print [num for num in fn1(limit)]
print fn2(limit)