<prompt> Kuandika programu ya Python ambayo inachukua orodha ya watumiaji ya nambari kamili na kutoa orodha iliyoorodheshwa kwa utaratibu wa kupanda, programu inapaswa kutumia algorithm ya kupanga kama vile QuickSort, MergeSort, au BubbleSort ili kupanga orodha kwa ufanisi, programu inapaswa pia kushughulikia kesi za makali kama vile orodha tupu za pembejeo au orodha na nambari kamili za kurudia.  <response>: Kulingana na kipengele cha kwanza cha kipengele cha Sort cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele cha kipengele. 