Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.02 KB | None | 0 0
  1.  
  2. #Približek za število π
  3. import random
  4. def približekPi(stTock):
  5. tocke_v_krogu, tocke_izven = 0,0
  6. for i in range(stTock):
  7.     a, b = random.random(), random.random()
  8.     if a**2 + b**2 > 1:
  9.     tocke_izven += 1
  10.     else:
  11.     tocke_v_krogu += 1
  12. return tocke_v_krogu/(tocke_v_krogu+tocke_izven)*4
  13.  
  14.  
  15. #Mečemo kocko
  16. import random def dvakratZapored(): st = 1 a = random.choice([1,2,3,4,5,6]) b = random.choice([1,2,3,4,5,6]) while True: if a == 6 and b == 6: return st + 1 a = b b = random.choice([1,2,3,4,5,6]) st += 1
  17.  
  18.  def verjetnostDveh6(n): vsota = 0 for i in range(n): vsota += dvakratZapored() return vsota/n
  19.  
  20. #Enake decimalke
  21. def enakeDecimalke(x, k): '''Vsota prvih 5 decimalk števila x''' vs = 0 x = abs(x - int(x)) a = int(x*10) i = 1 while i <= k: x = x * 10 if int(x) != a: return False x = x - int(x) i = i + 1 return True
  22.  
  23. import random def kolikoGenerirati(k): koliko = 1 nakŠtevilo = random.random() while not enakeDecimalke(nakŠtevilo, k): nakŠtevilo = random.random() koliko += 1 return koliko, nakŠtevilo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement