Floods in Zimbabwe have killed 246 people and left nearly 2,000 homeless since December, according to the government.