|
发表于 2016-11-22 11:49:53
|
显示全部楼层
#倍数和------------------------------
class multiple():
def __init__(self):
self.Mulsub = 0
self.TMulS = 0
self.FMulS = 0
self.SMulS = 0
#3倍数和-------
def T_MulS(self):
for i in range(1000):
if i % 3 == 0:
self.TMulS += i
return self.TMulS
#5倍数和-------
def F_MulS(self):
for i in range(1000):
if i % 5 == 0:
self.FMulS += i
return self.FMulS
#3和5倍数和-----
def Mul_S(self):
self.Mulsub = self.T_MulS() + self.F_MulS()
return self.Mulsub
#不含7的倍数 且 没位不为7的数和-----
def S_N_MulS(self):
for i in range(1000):
if i % 7 != 0 and str(7) not in str(i):
self.SMulS += i
return self.SMulS
#输出结果---------------------------------
m = multiple()
print('3和5的倍数和为:%d' % m.Mul_S())
print('不含7的倍数且每位均不含7的倍数和为:%d' % m.S_N_MulS()) |
|