Minor changes
This commit is contained in:
		@@ -21,7 +21,7 @@ import time
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
def connect_database(file):
 | 
					def connect_database(file):
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    Create and return Connection object
 | 
					    Creates and returns Connection object.
 | 
				
			||||||
    :param file: database file
 | 
					    :param file: database file
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    conn = sqlite3.connect(file)
 | 
					    conn = sqlite3.connect(file)
 | 
				
			||||||
@@ -30,7 +30,7 @@ def connect_database(file):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
def get_lower_weekday():
 | 
					def get_lower_weekday():
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    Return current weekday's name as lowercase string
 | 
					    Returns current weekday's name as lowercase string.
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    day = time.strftime("%A")
 | 
					    day = time.strftime("%A")
 | 
				
			||||||
    lower_day = day.lower()
 | 
					    lower_day = day.lower()
 | 
				
			||||||
@@ -39,7 +39,7 @@ def get_lower_weekday():
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
def check_id(conn, id):
 | 
					def check_id(conn, id):
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    Return True if existing ID, False is not.
 | 
					    Returns True if existing ID, False if not.
 | 
				
			||||||
    :param conn: Connection object
 | 
					    :param conn: Connection object
 | 
				
			||||||
    :param id: ID of student, int
 | 
					    :param id: ID of student, int
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
@@ -56,7 +56,7 @@ def check_id(conn, id):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
def select_final_time(conn, day, id):
 | 
					def select_final_time(conn, day, id):
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    Return ending time of final lesson student must attend, or None.
 | 
					    Returns ending time of final lesson student must attend, or None.
 | 
				
			||||||
    :param conn: Connection object
 | 
					    :param conn: Connection object
 | 
				
			||||||
    :param day: current weekday, lowercase str
 | 
					    :param day: current weekday, lowercase str
 | 
				
			||||||
    :param id: ID of student, int
 | 
					    :param id: ID of student, int
 | 
				
			||||||
@@ -86,7 +86,7 @@ def select_final_time(conn, day, id):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
def parse_time_string(timestring):
 | 
					def parse_time_string(timestring):
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    Parse given 24h time string of format "HH:MM" into time_struct
 | 
					    Parses given 24h time string of format "HH:MM" into time_struct.
 | 
				
			||||||
    :param timestring: time string "HH:MM"
 | 
					    :param timestring: time string "HH:MM"
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    timestruct = time.strptime(timestring, "%H:%M")
 | 
					    timestruct = time.strptime(timestring, "%H:%M")
 | 
				
			||||||
@@ -95,7 +95,7 @@ def parse_time_string(timestring):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
def main():
 | 
					def main():
 | 
				
			||||||
    db = input(
 | 
					    db = input(
 | 
				
			||||||
        "Please enter name of database (located in the same folder as the program): ")
 | 
					        "Please enter name of database (in same folder as program): ")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    y = "y"
 | 
					    y = "y"
 | 
				
			||||||
    while y == "y":
 | 
					    while y == "y":
 | 
				
			||||||
@@ -104,22 +104,24 @@ def main():
 | 
				
			|||||||
        id = int(input("Please input the student ID number: "))
 | 
					        id = int(input("Please input the student ID number: "))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if check_id(conn, id):
 | 
					        if check_id(conn, id):
 | 
				
			||||||
            raw = select_final_time(conn, day, id)
 | 
					            raw_time = select_final_time(conn, day, id)
 | 
				
			||||||
            final = parse_time_string(raw) if raw != None else None
 | 
					            final_time = parse_time_string(
 | 
				
			||||||
 | 
					                raw_time) if raw_time != None else None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            if final != None:
 | 
					            if final_time != None:
 | 
				
			||||||
                current_time = parse_time_string(time.strftime("%H:%M"))
 | 
					                current_time = parse_time_string(time.strftime("%H:%M"))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                if current_time > final:
 | 
					                if current_time > final_time:
 | 
				
			||||||
                    print("Clear to leave.")
 | 
					                    print("Clear to leave.")
 | 
				
			||||||
                else:
 | 
					                else:
 | 
				
			||||||
                    print("Student does not have clearance.")
 | 
					                    print("Student does not have clearance.")
 | 
				
			||||||
            elif final == None:
 | 
					
 | 
				
			||||||
 | 
					            elif final_time == None:
 | 
				
			||||||
                print("Clear to leave.")
 | 
					                print("Clear to leave.")
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
            print("Student does not exist in the database. Please try again.")
 | 
					            print("Student does not exist in the database. Please try again.")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        y = input("Press y and enter to run again.")
 | 
					        y = input("Press y key followed by enter to run again.")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if __name__ == "__main__":
 | 
					if __name__ == "__main__":
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user