Python 两个数的倍数之和

Python 两个数的倍数之和,python,lambda,Python,Lambda,我正在尝试使用python计算两个数字的倍数之和。我已经这样做了。我只想用lambda函数来解它。 无lambda码 def sumMultiples(num, limit): sum = 0 for i in xrange(num, limit, num): sum += i return sum def sum(limit): return (sumMultiples(3, limit) + sumMultip

我正在尝试使用python计算两个数字的倍数之和。我已经这样做了。我只想用lambda函数来解它。 无lambda码

   def sumMultiples(num, limit):

    sum = 0
    for i in xrange(num, limit, num):
        sum += i
    return sum

def sum(limit):
    return (sumMultiples(3, limit) +
            sumMultiples(5, limit) -
            sumMultiples(15, limit))

print sum(1000)
请尝试以下代码:

a = input("enter first number\n")
b= input("enter second number\n")
limit=[]
limit.append(a)
limit.append(b)
natNo=range(1,1000)
xyz = []
for i in limit:
    xyz +=filter(lambda x: x == i or x % i==0, natNo)   
set = {}
map(set.__setitem__, xyz, [])
nums=set.keys()
print "the multiples of the given numbers are: "+str(nums)
c=reduce(lambda x, y:x+y, nums)
print "the sum of the multiples of the given numbers is "+str(c)

请给我们看看你的代码,倍数之和是什么意思?请自己尝试解决这个问题。如果您已经尝试但忽略了包含代码,请回答您的问题并将其包含在内。如果您还没有尝试,请自己试一试,如果您需要进一步帮助,请联系我们。
limit = 1000
a=lambda num, limit: sum([i for i in xrange(num, limit, num)])
print a(3,limit)+a(5,limit)-a(15,limit)