<prompt> Andika kazi katika Python ambayo inatathmini usemi uliopeanwa.  <response>: def evaluate_expressionmaneno: rundo la kuhifadhi maadili kamili maadili rundo la kuhifadhi waendeshaji. ops mimi 0 wakati mimi lenmaneno: Ishara ya sasa ni nafasi nyeupe, ruka. ikiwa usemii : mimi 1 endelea Tokeni ya sasa ni ufunguzi funga, sukuma hadi ops elif expressioni : ops.ongezamanenoi Tokeni ya sasa ni nambari, sukuma ili kuweka nambari. elif expressioni.isdigit: safu 0 Kunaweza kuwa zaidi ya moja Nambari katika nambari. wakati i lenmaneno na kujielezai.isdigit: val val 10 intmanenoi mimi 1 values.ongezaval Kufunga brace imekutana, suluhisha kiunga kizima. elif expressioni : huku lenops ! 0 na ops-1 ! : val2 values.pop val1 values.pop op ops.pop values.appendperformOpval1,val2,op brashi ya ufunguzi wa pop. ops.pop Tokeni ya sasa ni opereta. kwingine: Wakati juu ya ops ina sawa au utangulizi mkubwa zaidi wa sasa ishara , ambayo ni opereta. Omba opereta juu ya ops hadi juu vipengele viwili katika safu ya maadili. wakati lenops ! 0 na precedenceops-1 precedenceexpressioni: val2 values.pop val1 values.pop op ops.pop values.appendperformOpval1,val2,op Bonyeza tokeni ya sasa kwa ops. ops.ongezamanenoi mimi 1 Usemi mzima umechanganuliwa kwa hili Pointi , weka ombi zilizosalia kwa zilizosalia maadili. wakati lenops ! 0: val2 values.pop val1 values.pop op ops.pop values.appendperformOpval1,val2,op Juu ya maadili ina matokeo, irudishe. maadili ya kurejesha-1 