Skip to content

Commit 63617a4

Browse files
authored
Merge pull request mouredev#4456 from raulG91/raulG91
#25 - Python
2 parents 799e926 + 86e9c4d commit 63617a4

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

Roadmap/25 - LOGS/python/raulG91.py

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import logging
2+
3+
FORMAT = '%(asctime)s %(message)s'
4+
logger = logging.getLogger(__name__)
5+
logging.basicConfig(format=FORMAT,level=logging.INFO)
6+
7+
logger.info("Info %s","message")
8+
logger.debug("Debug %s","message")
9+
logger.warning("Warning %s","message")
10+
logger.error("Error %s","message")
11+
logger.critical("Critical %s", "message")
12+
logger.exception("Exception %s","message")
13+
14+
#Extra
15+
16+
class Task:
17+
def __init__(self):
18+
self.tasks = []
19+
def add_task(self,name,description):
20+
logger.info("%s","Starting adding task")
21+
object ={
22+
'name':name,
23+
'description':description
24+
}
25+
self.tasks.append(object)
26+
logger.info("%s","Ending adding task")
27+
def remove_task(self,name):
28+
logger.info("%s","Starting removing task")
29+
for element in self.tasks:
30+
if element["name"]==name:
31+
self.tasks.remove(element)
32+
logger.info("%s","Ending removing task")
33+
def list_tasks(self):
34+
logger.info("%s","Starting listing task")
35+
for element in self.tasks:
36+
print(f'Task {element["name"]} with description {element["description"]}')
37+
logger.info("%s","Ending listing task")
38+
39+
40+
41+
myTaskObj = Task()
42+
myTaskObj.add_task("Program","Create a program")
43+
myTaskObj.add_task("Sleep","Sleep for 8 hours")
44+
myTaskObj.add_task("Game","Playing videogames")
45+
myTaskObj.list_tasks()
46+
myTaskObj.remove_task("Game")
47+
myTaskObj.remove_task("Sleep")
48+
myTaskObj.add_task("Game","Playing videogames")
49+
50+
51+

0 commit comments

Comments
 (0)