分别输入两个正整数M、N,输出M到N之间(含M、N)所有可被7整除,但不是5的倍数的数字,并以逗号分隔按顺序打印在一行。

题目描述
分别输入两个正整数M、N,输出M到N之间(含M、N)所有可被7整除,但不是5的倍数的数字,并以逗号分隔按顺序打印在一行。

格式
输入
第一行为M,第二行为N。(1<M<N<1000)

输出
输出M到N所有可被7整除,但不是5的倍数的数字,并以逗号分隔按顺序打印在一行。

样例
输入数据 1
100
147
输出数据 1
112,119,126,133,147
限制
1s, 512MB 每组测试数据

我的代码:
m = int(input())
n = int(input())
for i in range(n,m+1):
if i % 7 == 0 and i % 5 != 0:
print(i,end = ',')

#语言python 谢谢

#同学说要特判

第一,for循环写错了,应该是(m,n+1),第二,我觉得不用特判,你提交了以后哪个数据出了问题?

是用逗号分隔,不是用逗号结尾

m = int(input())
n = int(input())
res=[]
for i in range(m,n+1):
    if i % 7 == 0 and i % 5 != 0:
        res.append(i)
print(','.join(map(str,res)))