One more reason is that in case of 2-stroke, lubricating oil is mixed with fuel so it burns as fuel burns and consumed more while in case of 4-stroke, lubricating oil is placed in separate container and only circulated within the engine so obviously consumed less here.
As we all know, single power stroke comes in one complete revolution of crankshaft in two-stroke cycle petrol engine while in two complete revolutions in four-stoke cycle petrol engine so more lubricating oil is required in 2-stroke petrol engine due to more sparking that's why consumption of lubricating is also more in 2-stroke petrol engine.
One more reason is that in case of 2-stroke, lubricating oil is mixed with fuel so it burns as fuel burns and consumed more while in case of 4-stroke, lubricating oil is placed in separate container and only circulated within the engine so obviously consumed less here.
I am sorry to contradict, but you don't have two power strokes per rotation on one two-stroke engine, but just one (this means, the spark ignition only occurs one time per rotation, considering a single-cylinder engine). On the other hand, in the four-stroke engines, you only have one power stroke per 2 rotations.
Nevertheless, the higher oil consumption is related to higher rotations in two-stroke engines as well as because of the fact that oil is mixed with fuel in two-stroke petrol engines.
It is true that the lubricating oil mixes directly with the fuel and as the fuel burns so it burns, the only addition I have is that the more the volume of fuel used the more the volume of the lubricant to be used which is a function of the number revolutions of the crank shaft and also the number of hours of operation of the two stroke engine; that is, the number of hours of operation of the two stroke engine is also a factor.