Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Было вот так. Это функция для подсчета качества в игре
- def quality_calculation(self, delta_acid, delta_membr, pores_diameter):
- if delta_acid < 1.5:
- quality1 = 0.5
- elif delta_acid < 2:
- quality1 = 0.3
- else:
- raise ModelError(
- 'Полученная массовая доля серной кислоты сильно '
- 'отличается от указанной в требованиях.')
- return quality1
- # Стало вот так. Убрали странные рандомные константы в параметры функции, т.е. убрали антипаттерн magic numbers
- def quality_calculation(self, delta_acid, delta_membr, pores_diameter, good_qual_barr=1.5, bad_qual_barr=2, good_qual=0.5, bad_qual=0.3):
- if delta_acid < good_qual_barr:
- return good_qual
- elif delta_acid < bad_qual_barr:
- return bad_qual
- else:
- raise ModelError(
- 'Полученная массовая доля серной кислоты сильно '
- 'отличается от указанной в требованиях.')
Advertisement
Add Comment
Please, Sign In to add comment