The limiting reactant in this reaction is aluminium, so your calculations should be based on the amount of aluminium. The oxygen is in excess, therefore the calculations based on its amount will lead to the overestimated value.
my answer is not coming correct by this method .can we use this method to solve this question?
limiting reagent is oxygen,
0.54mole of O2=17.28g,
96g of oxygen produce=204g of Al2O3,
17.28gproduce=36.72g of Al2O3
36.72g of Al2O3=0.36mole of Al2O3