diff --git a/dictionary.py b/dictionary.py index ea2c9b2..46578bb 100644 --- a/dictionary.py +++ b/dictionary.py @@ -9,53 +9,53 @@ def __init__(self, word, meaning): def add_new(self): dictionary[self.word] = self.meaning - print "Word Successfully Added" + print("Word Successfully Added") def delete_word(self): try: del dictionary[self.word] - print "Word Successfully Deleted" + print("Word Successfully Deleted") except KeyError: - print "The Word Does Not Exist in Dictionary. Try Again!" - + print("The Word Does Not Exist in the Dictionary. Please Try Again!") + def edit_word(self): try: dictionary[self.word] = self.meaning - print "Word Was Successfully Edited" + print("Word Was Successfully Edited") except KeyError: - print "The Word You Trying To Edit Does Not Exist in Dictionary!" + print("The Word You Trying To Edit, Does Not Exist in the Dictionary!") def view_word(self): try: - print dictionary[self.word] + print(dictionary[self.word]) except KeyError: - print "The Word is not in Dictionary." + print("The Word is not in the Dictionary, Please Make Sure Spellings are Correct?") - def view_all(self): - for i in dictionary.keys(): - print(i + " : " + dictionary[i]) + def view_all(self): + for i in dictionary: + print(i ," : ", dictionary[i]) def start(): - get_op = raw_input("Add, Delete, Edit, View, View all : ") + get_op = input("Add, Delete, Edit, View, View all : ") if get_op in ["add", "Add"]: - get_word = raw_input("Word to add : ") - get_meaning = raw_input("Meaning : ") + get_word = input("Word to add : ") + get_meaning = input("Meaning : ") new = Dict(get_word, get_meaning) new.add_new() - elif get_op in ["delete", "Delete"]: - get_word_to_del = raw_input("Word to delete : ") + elif get_op in ["delete", "Delete", "DELETE"]: + get_word_to_del = input("Word to delete : ") delete = Dict(get_word_to_del, None) delete.delete_word() elif get_op in ["edit", "Edit"]: - get_word_to_edit = raw_input("Word to edit : ") - get_new_meaning = raw_input("New meaning : ") + get_word_to_edit = input("Word to edit : ") + get_new_meaning = input("New meaning : ") mean = Dict(get_word_to_edit, get_new_meaning) - mean.edit_word() + mean.edit_word() - elif get_op in ["view", "View"]: - get_word_to_view = raw_input("Word to view : ") + elif get_op in ["view", "View", "VIEW"]: + get_word_to_view = input("Word to view : ") view = Dict(get_word_to_view, None) view.view_word() @@ -64,22 +64,22 @@ def start(): nothing.view_all() else: - print "Invalid Input. Try again!" + print("Invalid Input. Try Again!") def end(): quit() def main(): while True: - s_or_e = raw_input("Start or End : ") - if s_or_e == "Start": + s_or_e = input("Start or End : ") + if s_or_e == "Start" | s_or_e == "start": start() print(" ") continue else: - end() + end() if __name__ == "__main__": - main() \ No newline at end of file + main()