пол-литра – слово начинается с согласной "л" (литр), поэтому написали через дефис.полгорода – слитно, потому что: а) слово не начинается с "л" б) не начинается с гласной в) не с заглавной буквыпол-огурца – через дефис, т.к. слово начинается с гласной.