Python MP
Python MP
EDUCATION
MAHEER’s MIT
POLYTECHNIQUE PUNE
MICROPROJECT
TOPIC
English dictionary
PROGRAM: COMPUTER
PROGRAM CODE:CO6I
CERTIFICATE
This is to certify that Karanjawane Vaishnavi Sachin Roll no. 99 In the 6th semester of
diploma in Computer engineering of institute: MAEER’s MIT Polytechnic Pune (code
0418) has completed the Micro project satisfactorily in subject Programming With Python
(22616) for the academic year 2022-2023 prescribed in the curriculum.
Date:
CERTIFICATE
This is to certify that Gayake Vinay Gopal Roll no. 61 In the 6th semester of diploma in
Computer engineering of institute: MAEER’s MIT Polytechnic Pune (code 0418) has
completed the Micro project satisfactorily in subject Programming With Python (22616)
for the academic year 2022-2023 prescribed in the curriculum.
Date:
CERTIFICATE
This is to certify that Dhondage Varnan Pradeep Roll no. 110 In the 6th semester of
diploma in Computer engineering of institute: MAEER’s MIT Polytechnic Pune (code
0418) has completed the Micro project satisfactorily in subject Programming With Python
(22616) for the academic year 2022-2023 prescribed in the curriculum.
Date:
Planned Planned
Name of Responsible
Sr No. Details of Activity Short Finish
team member
Date Date
Vaishnavi Karanjawane,
2. Surviving information 11/03/23 12/03/23
Varnan Dhondage
Generating Program
5. 13/03/23 13/03/23 Vaishnavi Karanjawane
and Final Execution
Vaishnavi Karanjawane
6. Report generation 17/03/23 17/03/23
Vinay Gayake
Vaishnavi Karanjawane,
Vinay Gayake
7. Final submission 10/04/23 18/04/23
Varnan Dhondage
Name of
Sr. No. Resources/ Specification Quantity Remarks
Material
Micro-Project Proposal-B
Project Problem Statement/Title
English Dictionary
The dictionary is designed as a class called EnglishDictionary that has four methods for
performing different operations: add_word, delete_word, update_word, and print_dictionary.
These methods allow the user to interact with the dictionary by adding, deleting, and
updating words and their meanings, and also printing out the list of all words and their
meanings in the dictionary.
This project can be expanded further by adding additional features such as searching for a
specific word or meaning, sorting the dictionary by word or meaning, or saving and loading
the dictionary data to and from a file. By using Python's built-in data structures and modules,
it is possible to create a more powerful and efficient dictionary application that can help users
to enhance their vocabulary and language skills.
Implementation Of Program
class EnglishDictionary:
def __init__(self):
def add_word(self):
self.words[word] = meaning
print()
print()
print()
def delete_word(self):
if word in self.words:
del self.words[word]
print();print();print()
else:
print();print();print()
def update_word(self):
if word in self.words:
print();print();print()
else:
print();print();print()
def print_dictionary(self):
if not self.words:
print();
else:
print("Dictionary:")
print(f"{word}: {meaning}")
print();
print();print();
# Example usage
dictionary = EnglishDictionary()
while True:
print("Select an option:")
print("5. Quit")
print();
print();print();
if choice == "1":
dictionary.add_word()
dictionary.delete_word()
dictionary.update_word()
dictionary.print_dictionary()
break
else:
Output
Conclusion
In conclusion, the project of creating an English dictionary with the ability to perform various
functions such as adding, deleting, updating, and printing words and their meanings is a
useful and practical application of programming. This project allows users to store and
organize words and their meanings in a digital format, making it easier to access and update
information as needed. The use of data structures, such as dictionaries, is an efficient way to
store and manipulate this data. Additionally, the use of a user-friendly menu system allows
users to easily navigate the program and perform the desired actions. Overall, this project can
serve as a useful tool for anyone looking to organize and manage their vocabulary or
language learning materials.
Karanjawane
99 2001480124
Vaishnavi Sachin
Dhondage Varnan
110 2101480197
Pradeep
Note: Every course teacher is expected to assign marks for evaluation in first 3
columns and individual evaluation in 4 columns for each group of students as per
rubies comments/suggestion team work/leadership/inter-personal communications (if
any)