-
Notifications
You must be signed in to change notification settings - Fork 0
/
aplication.py
47 lines (39 loc) · 1.27 KB
/
aplication.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
from exercise import Exercise
class ToDoList:
def __init__(self):
self.zadania = []
def print(self):
print(30 * '-')
if len(self.zadania) > 0:
for index, exercise in enumerate(self.zadania):
print(f'[{index}] --> {exercise}')
else:
print('Twoja lista jest pusta.')
def print_for_file(self):
if len(self.zadania) > 0:
for index, exercise in enumerate(self.zadania):
return f'[{index}] --> {exercise}'
else:
return f'Twoja lista jest pusta.'
def add(self):
quest = input('Podaj swoje zadanie do zrobienia ')
zadanie = Exercise(quest)
self.zadania.append(zadanie)
self.print()
def get_index(self):
flag = True
while flag:
index = int(input('Podaj indeks zadania '))
if len(self.zadania) > index >= 0:
flag = False
return index
else:
print('Coś poszło nie tak spróbuj ponownie')
def delete(self):
index = self.get_index()
del self.zadania[index]
self.print()
def change_for_made(self):
index = self.get_index()
self.zadania[index].change_for_made()
self.print()