Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def wczysc(): #co uruchomienie programu czysci plik.txt
- file = open("losowo.txt", mode="w+")
- file.truncate()
- file.close()
- foo = open("zbior_a.txt", mode="w+")
- foo.truncate()
- foo.close()
- wczysc()
- def losowo(): #stworzenie losowego ciagu znakow
- for i in range(100):
- x=(random.randint(1,100))
- x=str(x)
- file = open("losowo.txt", mode="a+")
- file.write("{}\n".format(x))
- losowo()
- def wskaznik(): #wypisanie ile razy pojawila sie dany argument w liscie
- f = open("losowo.txt", mode="r")
- lista=f.readlines()
- nowa_lista = [int(i) for i in lista]
- plik = open("wskaznik.txt", mode="w+")
- for i in range(100):
- i+= 1
- a =nowa_lista.count(i)
- if i<10:
- plik.write("Cyfra {} pojawila sie {} razy \n".format(i,a))
- else:
- plik.write("Liczba {} pojawila sie {} razy \n".format(i,a))
- f.close()
- plik.close()
- wskaznik()
- def sortowanie(): #wypisanie posortowanej listy do pliku3
- plik = open("losowo.txt",mode="r")
- lista=plik.readlines() #tworzy liste stringow
- nowa_lista = [int(i) for i in lista] #zmienia liste z string na int
- nowa_lista.sort() #segreguje liste int bo kolejnosc numeryczna
- file = open("kolejnosc.txt", mode="w+") #otwiera plik3 w trybie w+
- listastr =[str(item) for item in nowa_lista] #zmienia liste z int na string
- string = "\n".join(listastr) #dodaje nową linijke na koncu
- file.write("{}".format(string)) #zapisuje w pliku stringa
- file.close() #zamyka plik
- plik.close()
- sortowanie()
- def zamienienie():
- file = open("wskaznik.txt", "r")
- zbior = open("zbior_a.txt", 'a+')
- for argumenty in file:
- lista = argumenty.split()
- lista.pop(0)
- lista.pop(1)
- lista.pop(1)
- lista.pop(0)
- lista.pop(1)
- string = " ".join(lista)
- zbior.write("{}".format(string))
- zbior.close()
- file.close()
- zamienienie()
- def najwieksza():
- zbior = open("zbior_a.txt", 'r+')
- print(zbior.readlines())
- zbior.close()
- najwieksza()
- #dodac wypisanie która liczba pojawiła sie najwiecej razy i jakie liczby nie pojawiły sie nigdy
- #dodac mozliwosc spytania sie ile i czy dana liczba sie pojawila
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement