Liệt kê các số nguyên dương chia hết cho 3 nhưng không chia hết cho 5 với Python

Lập trình Python

Bài toán. Nhập số nguyên dương n. Liệt kê các số chia hết cho 3 nhưng không chia hết cho 5 nhỏ hơn hoặc bằng n. Ví dụ: 

LIETKE.INP

LIETKE.OUT

25

3 6 9 12 18 21 24

Code tham khảo:

fin = open("LIETKE.INP","r")
fout = open("LIETKE.OUT","w")
m = fin.readline()
n = int(m)
for i in range(1, n):
    if i % 5 != 0 and i % 3 ==0:
        fout.write(str(i) + " ")
fin.close
fout.close