1
0
forked from tdwojak/Python2017

labs 05 & 06

This commit is contained in:
s45156 2017-12-16 13:01:49 +01:00
parent 6368f1bf8b
commit 7fa12549e1
4 changed files with 36 additions and 8 deletions

View File

@ -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 `-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 `-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 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.

View File

@ -2,10 +2,13 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
def suma(liczby): def suma(liczby):
pass sm = 0
for i in liczby:
sm += i
return sm
def main(): def main():
print(summa([1, 2, 3, 4])) print(suma([1, 2, 3, 4]))
if __name__ == "__main__": if __name__ == "__main__":
main() main()

View File

@ -0,0 +1,10 @@
import task00
import sys
def main():
x = sys.argv
if __name__ == "__main__":
main()

View File

@ -1,11 +1,27 @@
#!/usr/bin/env python #!/usr/bin/env python
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import pandas as pd
def wczytaj_dane(): 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): 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): def cheapest_flats(dane, n):
pass pass
@ -39,13 +55,13 @@ def find_best_flats(dane):
def main(): def main():
dane = wczytaj_dane() dane = wczytaj_dane()
print(dane[:5]) # print(dane[:5])
print("Najpopularniejsza liczba pokoi w mieszkaniu to: {}" print("Najpopularniejsza liczba pokoi w mieszkaniu to: {}"
.format(most_common_room_number(dane))) .format(most_common_room_number(dane)))
print("{} to najłądniejsza dzielnica w Poznaniu." 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: {}" print("Średnia cena mieszkania 3-pokojowego, to: {}"
.format(mean_price(dane, 3))) .format(mean_price(dane, 3)))