Skip to content

Commit fd20d64

Browse files
author
Dan Finn
committed
adding some new labs and work for the online class
1 parent 8c6b7df commit fd20d64

File tree

4 files changed

+77
-2
lines changed

4 files changed

+77
-2
lines changed

lab_11.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#!/usr/bin/python
2+
3+
import sqlite3
4+
5+
class LogMessage:
6+
def __init__(self,database):
7+
self.database = database
8+
self.db = sqlite3.connect(self.database)
9+
self.db.execute('create table if not exists LogMessage(error_message text)')
10+
self.db.commit()
11+
self.db.close()
12+
13+
def read(self):
14+
self.db = sqlite3.connect(self.database)
15+
input = self.db.execute('select * from LogMessage')
16+
for line in input:
17+
print(line)
18+
self.db.close()
19+
20+
def write(self,error):
21+
self.db = sqlite3.connect(self.database)
22+
self.db.execute('insert into LogMessage (error_message)values(?)', (error,))
23+
self.db.commit()
24+
self.db.close()
25+
26+
error_logging = LogMessage('/tmp/error_log.db')
27+
error_logging.write('this is an error message')
28+
error_logging.read()

random_return.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/python
2+
3+
def check_string(string):
4+
if string.lower() == "true" or string.lower() == "false":
5+
return "Boolean"
6+
elif string.isdigit():
7+
return "Digit"
8+
elif string.isalnum():
9+
return "Alphanumeric"
10+
else:
11+
return "Sorry, that's a type I'm not familiar with"
12+
13+
input=raw_input("Enter a string and I will tell you what type it is : ")
14+
print check_string(input)

sqlite.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,16 @@
66
#db.execute('insert into person (firstname,lastname,age)values("Dan","Finn",36)')
77
#db.execute('update person set firstname = "Daniel" where lastname = "Finn"')
88
#contents = db.execute('select * from person')
9-
removal = db.execute('delete from person where lastname = "Finn"')
10-
db.commit()
9+
#removal = db.execute('delete from person where lastname = "Finn"')
10+
#db.commit()
1111

1212
#for each in contents:
1313
# print (each['firstname'])
1414

1515
#db.commit()
16+
17+
#db.execute('delete from person where age < 18')
18+
#db.commit()
19+
#table = db.execute('select * from person')
20+
#for each in table:
21+
# print(each)

working_with_classes.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#!/usr/bin/python
2+
3+
#class Person:
4+
# def __init__(self,gender,name):
5+
# self.gender = gender
6+
# self.name = name
7+
#
8+
# def display(self):
9+
# print("You're a ", self.gender ,", and your name is : ", self.name)
10+
#
11+
#people = Person('Male','Dan')
12+
#people2 = Person('Female','Candice')
13+
#people.display()
14+
#people2.display()
15+
16+
class Example:
17+
def __init__(self, **kwargs):
18+
self.variables = kwargs
19+
def set_vars(self,k,v):
20+
self.variables[k] = v
21+
def get_vars(self,k):
22+
return self.variables.get(k, None)
23+
24+
var = Example(Age=36, Location='Utah')
25+
var.set_vars('Name','Dan')
26+
print(var.get_vars('Name'))
27+
print(var.get_vars('Location'))

0 commit comments

Comments
 (0)