If I understand correctly, you want the counter == startinitial call without countermanually specifying the first call.
counter None , counter , :
def Euler5(start, end, counter=None):
if counter is None:
counter = start
x = counter
while start <= end:
if x % counter == x % start:
return Euler5(start+1, end, x)
else:
x += counter
return x