Posted By

maturanti19 on 05/22/19


Tagged

kocky hracie dve vypis suctu hodu


Versions (?)

Hracie kocky


 / Published in: Python
 

Vytvorte program na hadzanie dvoma kockami a vypiste ich sucet

  1. import tkinter
  2. from random import *
  3.  
  4. canvas = tkinter.Canvas(height=600, width=600, bg='gainsboro')
  5. canvas.pack()
  6.  
  7.  
  8. def hraciakocka1(x):
  9. global k
  10. k=[0]*6
  11. for i in range (x):
  12. h=randrange(1,7)
  13. k[h-1]=k[h-1]+1
  14. print(k)
  15. x=int(input('Zadaj kolko krat mam hadzat na prvej kocke: '))
  16. hraciakocka1(x)
  17.  
  18. def hraciakocka2(z):
  19. global g
  20. g=[0]*6
  21. for i in range (z):
  22. o=randrange(1,7)
  23. g[o-1]=g[o-1]+1
  24. print(g)
  25. z=int(input('Zadaj kolko krat mam hadzat dvomi kockami: '))
  26. ##hraciakocka2(z)
  27.  
  28. for i in range(6):
  29. print('Na prvej kocke sa nachadza ' + str(k[i]/x*100) + '%'+ ' pre cislo ' + str(i+1))
  30. print('')
  31. ##for i in range(6):
  32. ## print('Na druhej kocke sa nachadza ' + str(g[i]/x*100) + '%' + ' pre cislo ' + str(i+1))
  33.  
  34. def sucet(z):
  35. global s
  36. global k1
  37. global g
  38. s=[0]*11
  39. for i in range(z):
  40. k1=randrange(1,7)
  41. g=randrange(1,7)
  42. k1=k1+g
  43. s[k1-2]=s[k1-2]+1
  44. print(s)
  45. for i in range(11):
  46. print('sucet cisel na pozicii '+ str(i+2) +' je '+ str(s[i]))
  47. sucet(z)
  48.  
  49. def graf(z):
  50. canvas.create_line(50, 100, 50, 500, width = 5 )
  51. canvas.create_line(50, 500, 450, 500, width = 5)
  52. y=500
  53. for i in range(11):
  54. y1=10*s[i]/z*100
  55. canvas.create_line(100+30*i, y, 100+30*i, y-y1, width = 15, fill='blue' )
  56. graf(z)

Report this snippet  

You need to login to post a comment.