Assessment Manual
For
Micro Projects
“Number Guessing Game”
Computer Engineering Programme
(I Scheme Curriculum)
Maharashtra State
Board of Technical Education, Mumbai
(Autonomous) (ISO-9001-2008) (ISO/IEC 27001:2013)
Annexure –I
Part – A Micro-Project Proposal
(Format for Micro-Project Proposal A about 2-3 pages)
Title of Micro-Project
“Number Guessing Game”
1.0 Aims/Benefits of the Micro-Project:
To implement basic programming concepts such as variables, loops, and conditional statements.
To provide a fun and interactive way to learn Python programming..
To improve the knowledge and skills about the given topic.
2.0 Course Outcomes Addressed:
Understanding of Basic Python Syntax .
Game Logic Implementation.
Develop program using functions.
3.0 Proposed Methodology:
• Discussion on given topic.
• Finalization of topic.
• Discussion on topic with the guide and start the project work.
• Prepare the Proposal.
• Present the collected information to the project guide.
• Prepare the final Report.
• Prepare the Micro Project.
• Submit the Project with oral.
5.0 Action Plan:
S. Details of activity Planned Planned Name of
No. Start Finish Responsible
date date Team
Members
1 Decided the name of the micro project Prachi, Saniya
,Yuga
2 Searching of Prachi , Saniya
Information and
Collection of coding
3 Prepare a softcopy Yuga
of report
4 Preparing coding Yuga
to implement
6.0 Resources Required:
S. Name of Resource/material Specifications Qty Remarks
No.
1 Internet source Google Chrome 1 Web Link
2 Programming Notepad,IDLE Python 2 software
Software
3 Computer System Processor:2.3 GHz or 1 computer
above
RAM:8GB or above
3218 Prachi Babaji Sawant.
3232 Saniya Vasudev Govekar .
3263 Yuga Lawoo Parkar.
Annexure – II
Part – B Micro-Project Report
(Outcomes after Execution) Format for Micro-Project Report (Minimum 6 pages)
“Number Guessing Game”
1.0 Rationale :
Creating a number guessing game in Python provides an interactive platform for learning
programming concepts, fostering critical thinking, analytical skills, and problem-solving
strategies. The game makes learning fun, engaging, and assesses progress, making it an ideal
introduction to programming.
2.0 Aims/Benefits of the Micro-Project:
To implement basic programming concepts such as variables, loops, and conditional statements.
To provide a fun and interactive way to learn Python programming..
To improve the knowledge and skills about the given topic..
3.0 Course Outcomes Addressed :
Understanding of Basic Python Syntax .
Game Logic Implementation.
Develop program using functions.
4.0 Actual Methodology Followed:
Discussion on given topic.
Finalization of topic.
Discussion on topic with the guide and start the project work.
Prepare the Proposal.
Present the collected information to the project guide.
Prepare the final Report.
Prepare the Micro Project.
Submit the Project with oral.
5.0 Actual Resources Used (Mention the actual resources used).
S. Name of Resource/material Specifications Qty Remarks
No.
1 Internet source Google Chrome 1 Web Link
2 Programming Notepad,Python IDLE 1 software
Software
3 Computer System Processor:2.3 GHz or 1 computer
above
RAM:8GB or above
6.0 Program Code:
import random
def get_random_number():
random_number = [Link](0, 9)
return random_number
print("===== Welcome to Number Guessing Game =====")
chances = 0
while 1:
choice = input("Do you wanna play (y/n): ")
if 'y' in [Link]():
print("Generating random number between 0 and 9")
random_number = get_random_number()
while 1:
chances += 1
user_number = int(input("Enter the number you think it is: "))
if user_number > 9 or user_number < 0:
print("Invalid input...please try again")
else:
if user_number == random_number:
print("Conguratulation !!! You got the number in {0} chances\n".format(chances))
chances = 0
break
elif user_number > random_number:
if abs(user_number - random_number) <= 4:
print("Close but not cigar, try a lower number")
else:
print("Not even close, try a lower number")
elif user_number < random_number:
if abs(user_number - random_number) <= 4:
print("Close but not cigar, try a higher number")
else:
print("Not even close, try a higher number")
elif 'n' in [Link]():
print("Exiting...")
break
else:
print("Invalid input...please try again"
Output:
Conclusion:
In conclusion, the number guessing game in Python is a simple yet effective tool for
introducing programming concepts and developing problem-solving skills. Through its
interactive and immersive gameplay, the game provides a engaging learning experience,
making it an ideal project for beginners and experienced programmers alike. By
creating and playing this game, users can gain a deeper understanding of Python
programming and have fun while doing it.