Skip to content

Rating: (5/10) This Python project features two interactive word and number guessing games. The first involves guessing a randomly generated number, while the second involves guessing a word with hints based on its length and incorrect guesses.

Notifications You must be signed in to change notification settings

Statute8234/GuessingGalore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

GuessingGalore

This project includes two Python-based interactive word and number guessing games. The first game involves a player guessing a randomly generated number within a specified range, with limited attempts. If the player fails, they lose a point. The second game involves a word guessing game, with hints based on word length and incorrect guesses.

Table of Contents

About

This project consists of two interactive Python games: one for number guessing, where players must guess a randomly generated number within a specified range, with limited attempts. If they fail, they lose a point. If they guess correctly, they earn a point, and the range increases, making it more challenging for subsequent rounds. The second game is for word guessing, where players are presented with a definition and must guess the corresponding word. They receive hints based on the word's length and allowed incorrect guesses

Features

Two interactive Python games are Number Guessing Game and Word Guessing Game. Number Guessing Game involves players guessing a randomly generated number within a specified range, with limited attempts and points if correct. Word Guessing Game presents players with a definition and a task to guess the corresponding word, with hint provided based on the word's length. Both games offer engaging challenges and encourage players to test their guessing skills.

Imports

random_word, nltk, nltk.corpus, random

Rating

The code presents interactive games and handles errors like incorrect user inputs and exceptions in the word definition retrieval process. However, it lacks proper structure and organization, with repetition in the game loop logic. Magic numbers like 4 and 3 are used without explanation, which should be replaced with named constants or variables to improve code readability. The code lacks comments explaining the purpose of each section and the overall workflow, making it difficult for others to understand. Inconsistent variable naming, hardcoded game logic, and an infinite loop for guessing the word are also issues. The while True loop in the word guessing game could be replaced with a loop controlled by the points variable to improve clarity. Suggestions for improvement include modularizing the code, reducing repetition, using constants, ensuring consistent naming conventions, adding comments, parameterizing game logic, defining an exit condition, and refactoring the loop structure. By breaking down the code into functions for different game components, reducing redundancy, and ensuring a clear exit condition, the code can be improved for better readability and flexibility.

About

Rating: (5/10) This Python project features two interactive word and number guessing games. The first involves guessing a randomly generated number, while the second involves guessing a word with hints based on its length and incorrect guesses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages