From 7fa12549e10bc9a2b9215e8b37274d5563a642b9 Mon Sep 17 00:00:00 2001 From: s45156 Date: Sat, 16 Dec 2017 13:01:49 +0100 Subject: [PATCH] labs 05 & 06 --- labs05/README.md | 3 +-- labs05/task00.py | 7 +++++-- labs05/task01.py | 10 ++++++++++ labs06/task02.py | 24 ++++++++++++++++++++---- 4 files changed, 36 insertions(+), 8 deletions(-) diff --git a/labs05/README.md b/labs05/README.md index 1d86fa4..386affd 100644 --- a/labs05/README.md +++ b/labs05/README.md @@ -16,5 +16,4 @@ Plik ``task04.py`` zawiera kod prorgamu, który działa jak popularne narzędzie * Jeżeli został podany przełącznik `-l`, to to ma zostać zwrócona tylko liczba linii. * Jeżeli został podany przełącznik `-w`, to to ma zostać zwrócona tylko liczba słów. * Jeżeli został podany przełącznik `-c`, to to ma zostać zwrócona tylko liczba znaków. - * Jeżeli został podany inny argument, to należy założyć że jest to nazwa pliku i potraktować ten plik jako wejście do programu. - + * Jeżeli został podany inny argument, to należy założyć że jest to nazwa pliku i potraktować ten plik jako wejście do programu. \ No newline at end of file diff --git a/labs05/task00.py b/labs05/task00.py index ea96b5e..f4544c0 100644 --- a/labs05/task00.py +++ b/labs05/task00.py @@ -2,10 +2,13 @@ # -*- coding: utf-8 -*- def suma(liczby): - pass + sm = 0 + for i in liczby: + sm += i + return sm def main(): - print(summa([1, 2, 3, 4])) + print(suma([1, 2, 3, 4])) if __name__ == "__main__": main() diff --git a/labs05/task01.py b/labs05/task01.py index e69de29..826f3ec 100644 --- a/labs05/task01.py +++ b/labs05/task01.py @@ -0,0 +1,10 @@ +import task00 +import sys + + +def main(): + x = sys.argv + +if __name__ == "__main__": + main() + diff --git a/labs06/task02.py b/labs06/task02.py index 9d96016..e34f861 100755 --- a/labs06/task02.py +++ b/labs06/task02.py @@ -1,11 +1,27 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +import pandas as pd + def wczytaj_dane(): - pass + flats_data = pd.read_csv('mieszkania.csv', + sep=',', # separator + index_col='Id') # ustawienie indeksu na kolumnę 'Id' + flats_as_frame = pd.DataFrame(flats_data) + return flats_as_frame def most_common_room_number(dane): - pass + rooms = dane['Rooms'] + counter = rooms.value_counts() + # new_dict = {} + # for i in counter: + # new_dict.update([i]) + # print (new_dict) + print (max(counter)) + + + + def cheapest_flats(dane, n): pass @@ -39,13 +55,13 @@ def find_best_flats(dane): def main(): dane = wczytaj_dane() - print(dane[:5]) + # print(dane[:5]) print("Najpopularniejsza liczba pokoi w mieszkaniu to: {}" .format(most_common_room_number(dane))) print("{} to najłądniejsza dzielnica w Poznaniu." - .format(find_borough("Grunwald i Jeżyce")))) + .format(find_borough("Grunwald i Jeżyce"))) print("Średnia cena mieszkania 3-pokojowego, to: {}" .format(mean_price(dane, 3)))