forked from slytherins-hub/lecture_sorting
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sort_items.py
59 lines (39 loc) · 1.25 KB
/
sort_items.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import csv
import os
import random
cwd_path = os.getcwd()
def read_row(file_name):
"""
Reads one row for a CSV file and returns numeric data.
:param file_name: (str), name of CSV file
:return: (list, int),
"""
def read_rows(file_name, row_number):
"""
Reads selected row for a CSV file and returns selected numeric data.
:param file_name: (str), name of CSV file
:param row_number: (int), number of selected row
:return: (list, int),
"""
def selection_sort(number_array):
"""
Sorts and returns selected numeric data with Selection Sort.
:param number_array: (list,int), list with numeric array
:return: (list, int), sorted numeric array
"""
def bubble_sort(number_array):
"""
Sorts and returns selected numeric data with Bubble Sort.
:param number_array: (list,int), list with numeric array
:return: (list, int), sorted numeric array
"""
def main():
# Ukol: Selection Sort
# Ukol: Selection Sort - se smerem razeni
# Ukol: Bubble Sort
# příklad výpisu hodnot seřazené řady
# print ("Seřazená řada čísel je:")
# for i in range(len(number_array)):
# print ("%d" %number_array[i]),
if __name__ == '__main__':
main()