12.py 627 B

123456789101112131415161718192021222324252627282930
  1. import time
  2. import math
  3. def getAvgD(aint_dis):
  4. if len(aint_dis)==0:
  5. return 0
  6. avg_dis = 1
  7. int_avgD = int(sum(aint_dis)/len(aint_dis))
  8. new_aint_dis = [a for a in aint_dis]
  9. print(sum(aint_dis)/len(aint_dis))
  10. min_pow = 10000000
  11. min_dis = min(aint_dis)
  12. for _dis in range(min(aint_dis),max(aint_dis)+1):
  13. pow_x = 0
  14. for _d in new_aint_dis:
  15. pow_x += math.sqrt(abs((_d-_dis)))
  16. print(_dis,pow_x)
  17. if pow_x<min_pow:
  18. min_pow = pow_x
  19. min_dis = _dis
  20. return min_dis
  21. import re
  22. print(re.search('"data": \{"\d+": \[\]\}',"2"))