Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. import sys
  2. from random import randint
  3. lkm1=int(0) #Alustetaan laskurit osumille jokaiselle välille
  4. lkm2=int(0) #11-20
  5. lkm3=int(0) #21-30
  6. lkm4=int(0) #jne.
  7. lkm5=int(0)
  8. lkm6=int(0)
  9. lkm7=int(0)
  10. lkm8=int(0)
  11. lkm9=int(0)
  12. lkm10=int(0)
  13. lukumaara=[]
  14. v=True
  15. while v==True:
  16. try:
  17. n=input("anna N arvo kookonasilukuna")
  18. n=int(n)
  19. if n>0:
  20. v=False
  21. except ValueError:
  22. print("ei kelvollinen luku")
  23. print("shit")
  24. for x in range(n):
  25. x=randint(1,100) #Tässä for-lauseessa arvotaan lukumäärän verran lukuja väliltä 1-100
  26. if 1<=x<=10: #Tarkastellaan mille välille luku osui, ja kasvatetaan sen mukaan oikean laskurin arvoa.
  27. lkm1+=1
  28. elif 11<=x<=20:
  29. lkm2+=1
  30. elif 21<=x<=30:
  31. lkm3+=1
  32. elif 31<=x<=40:
  33. lkm4+=1
  34. elif 41<=x<=50:
  35. lkm5+=1
  36. elif 51<=x<=60:
  37. lkm6+=1
  38. elif 61<=x<=70:
  39. lkm7+=1
  40. elif 71<=x<=80:
  41. lkm8+=1
  42. elif 81<=x<=90:
  43. lkm9+=1
  44. elif 91<=x<=100:
  45. lkm10+=1
  46. lukumaara=lkm1,lkm2,lkm3,lkm4,lkm5,lkm6,lkm7,lkm8,lkm9,lkm10
  47. print(lukumaara)
  48. luku=1
  49. y=0
  50. td=open("frekvenssit.txt","w")
  51. for p in range (0,len(lukumaara)):
  52. td.write("[")
  53. td.write(str(luku))
  54. td.write(",")
  55. td.write(str(luku+9))
  56. td.write("]")
  57. td.write("oli ")
  58. td.write(str(lukumaara[p]))
  59. td.write(" lukua.")
  60. td.write("\n")
  61. luku+=10
  62. y+=1
  63. td.close()
  64. td=open("frekvenssit.txt","r")
  65. for rivi in td:
  66. print(rivi)
  67. td.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement