2
я пытаюсь вычислить процентных и показать ошибки поплавка деление на ноль, и это мой кодPython становится деление на ноль
d4 = float(self.qty_normal)+float(self.qty_abnormal)
d3 = float(self.qty_normal)+float(self.qty_recoveryabn)
if self.flag_recovery == False:
if self.qty_abnormal and self.qty_normal:
pnormal =(self.qty_normal)/float(d3)*(100.00)
pabnormal =(self.qty_abnormal)/float(d3)*(100.00)
self.nursery_persentagea = pabnormal
self.nursery_persentagen = pnormal
if self.flag_recovery == True:
if self.qty_recoveryabn and self.qty_normal:
pnormal =(self.qty_normal)/float(d3)*(100.00)
pabnormal =(self.qty_recoveryabn)/float(d3)*(100.00)
self.nursery_persentagea = pabnormal
self.nursery_persentagen = pnormal
помочь мне решить эту проблему
Вы не можете делить что-то на ноль. Просто установите проверку перед делением, чтобы увидеть, равна ли нижняя половина дроби 0. – NSNoob