Advertisement
vasyukov

ZFTSH Programming Elements Task 7

Mar 31st, 2023 (edited)
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.37 KB | None | 0 0
  1. import math, random
  2.  
  3. def inscribed(n, alpha):
  4.     return n * math.cos(alpha)
  5.  
  6. def described(n, alpha):
  7.     return n / math.tan(alpha)
  8.  
  9. ans = []
  10. n = random.randint(100, 10*1000)
  11. for i in range(n):
  12.     n = random.randint(100, 10*1000)
  13.     alpha = math.radians(90*(n-2)/n)
  14.     ans += [inscribed(n, alpha)]
  15.     ans += [described(n, alpha)]
  16.  
  17. print(sum(ans)/len(ans))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement