Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- from random import randint
- lkm1=int(0) #Alustetaan laskurit osumille jokaiselle välille
- lkm2=int(0) #11-20
- lkm3=int(0) #21-30
- lkm4=int(0) #jne.
- lkm5=int(0)
- lkm6=int(0)
- lkm7=int(0)
- lkm8=int(0)
- lkm9=int(0)
- lkm10=int(0)
- lukumaara=[]
- v=True
- while v==True:
- try:
- n=input("anna N arvo kookonasilukuna")
- n=int(n)
- if n>0:
- v=False
- except ValueError:
- print("ei kelvollinen luku")
- print("shit")
- for x in range(n):
- x=randint(1,100) #Tässä for-lauseessa arvotaan lukumäärän verran lukuja väliltä 1-100
- if 1<=x<=10: #Tarkastellaan mille välille luku osui, ja kasvatetaan sen mukaan oikean laskurin arvoa.
- lkm1+=1
- elif 11<=x<=20:
- lkm2+=1
- elif 21<=x<=30:
- lkm3+=1
- elif 31<=x<=40:
- lkm4+=1
- elif 41<=x<=50:
- lkm5+=1
- elif 51<=x<=60:
- lkm6+=1
- elif 61<=x<=70:
- lkm7+=1
- elif 71<=x<=80:
- lkm8+=1
- elif 81<=x<=90:
- lkm9+=1
- elif 91<=x<=100:
- lkm10+=1
- lukumaara=lkm1,lkm2,lkm3,lkm4,lkm5,lkm6,lkm7,lkm8,lkm9,lkm10
- print(lukumaara)
- luku=1
- y=0
- td=open("frekvenssit.txt","w")
- for p in range (0,len(lukumaara)):
- td.write("[")
- td.write(str(luku))
- td.write(",")
- td.write(str(luku+9))
- td.write("]")
- td.write("oli ")
- td.write(str(lukumaara[p]))
- td.write(" lukua.")
- td.write("\n")
- luku+=10
- y+=1
- td.close()
- td=open("frekvenssit.txt","r")
- for rivi in td:
- print(rivi)
- td.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement