用python求小于n同时能被3与7整除的所有自然数之和的平方根

求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,然后将结果s输出到文件out.txt中。例如若n为1000时,则s=153.909064。
要求:使用循环语句结构实现。 ②n由键盘输入,且100 ≤ n ≤10000。


with open('out.txt','w') as f:
    n=int(input())
    s=0
    for i in range(n):
        if not i%3 and not i%7:
            s+=i
    print(s**.5)
    f.write(str(s**.5))