Guest User

Untitled

a guest
Apr 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. [
  2. [ [.3 .1 .2]
  3. [.2 .1 .5]
  4. ... (224 lists)
  5. [.6 .9 .4] ]
  6.  
  7. ... (224 lists)
  8.  
  9. [ [.1 .7 .5]
  10. [.3 .8 .4]
  11. ... (224 lists)
  12. [.2 .6 .9] ]
  13. ]
  14.  
  15. a = 1st list items
  16. b = 2nd list items
  17.  
  18. [
  19. [ [a0-b0 a1-b1 a2-b2]
  20. [.. .. ..]
  21. ... (224 lists)
  22. [.. .. ..] ]
  23.  
  24. ... (224 lists)
  25.  
  26. [ [.. .. ..]
  27. [.. .. ..]
  28. ... (224 lists)
  29. [.. .. ..] ]
  30. ]
  31.  
  32. [ [sqrt(A0**2+B0**2+C0**2) .. ..]
  33. ... (224 lists)
  34. [.. .. ..]
  35. ]
  36.  
  37. # Let sqrt(A0**2+B0**2+C0**2) = z. So we get :
  38. [ [z0 z1 z2]
  39. ... (224 lists)
  40. [.. .. ..]
  41. ]
  42.  
  43. # two nested lists are tupfl and t2
  44. difflay1 = [ [ [0 for i in range(3)] for i in range(224)] for i in range(224)]
  45. rtsqlay2 = [ [0 for i in range(3)] for i in range(224)]
  46.  
  47. for i in range(224):
  48. for j in range(224):
  49. for k in range(3):
  50. difflay1[i][j][k] = tupfl[i][j][k] - t2[i][j][k]
  51. for i in range(224):
  52. for j in range(224):
  53. for k in range(3):
  54. alpha = difflay1[i][j][0]
  55. beta = difflay1[i][j][1]
  56. theta = difflay1[i][j][2]
  57. rtsqlay2[i][k] = math.sqrt(alpha**2 + beta**2 + theta**2)
  58.  
  59. def nested_sum(L):
  60. total = 0
  61. for i in L:
  62. if isinstance(i, list):
  63. total += nested_sum(i)
  64. else:
  65. total += i
  66. return total
  67. print(nested_sum(rtsqlay2))
Add Comment
Please, Sign In to add comment