import math import ball_in_box.ballinbox as bb import ball_in_box.validate as val def area_sum(circles): area = 0.0 for circle in circles: area += circle[2]**2 * math.pi return area if __name__ == '__main__': num_of_circle = 5 blockers = [(0.5, 0.5), (0.5, -0.3)] circles = bb.ball_in_box(num_of_circle, blockers) if num_of_circle == len(circles) and val.validate(circles, blockers): area = area_sum(circles) print("Total area: {}".format(area)) else: print("len(circles):" + str(len(circles))) print(val.validate(circles, blockers)) print("Error: no good circles.")
import math import ball_in_box.ballinbox as bb import ball_in_box.validate as val def area_sum(circles): area = 0.0 for circle in circles: area += circle[2]**2 * math.pi return area if __name__ == '__main__': num_of_circle = 5 blockers = [(0.5, 0.5) ,(0.5, -0.3)] circles = bb.ball_in_box(num_of_circle, blockers) if num_of_circle == len(circles) and val.validate(circles, blockers): area = area_sum(circles) print("Total area: {}".format(area)) else: print("Error: no good circles.")
import math import ball_in_box.ballinbox as ballinbox import ball_in_box.validate as validate def area_sum(circles): area = 0.0 for circle in circles: area = area + circle[2]**2 * math.pi return area if __name__ == '__main__': num_of_circle = 5 blockers = [(0.5, 0.5), (0.5, -0.3)] circles = ballinbox.ball_in_box(num_of_circle, blockers) if num_of_circle == len(circles) and validate.validate(circles, blockers): #判断条件 area = area_sum(circles) print("Total area: {}".format(area)) else: print("Error: no find good circles.")