A collection of fun utilities and text-based games in Python.
Project description
Fun Utilities and Games
fun_utilities is a Python module offering a diverse collection of text-based games and GUI-based applications. These projects are designed for fun, learning, and utility, making them perfect for a variety of use cases.
Features
The module includes:
Text-Based Games
- Hangman: Guess the hidden word letter by letter.
- Number Guesser: Guess a random number within a certain range.
- Rock-Paper-Scissors: Play against the computer.
- Riddle Game: Solve riddles within a limited number of attempts.
- Word Scramble: Unscramble the shuffled letters to form a word.
- Snake Game: A simple terminal-based version of the classic Snake game.
- Tic-Tac-Toe: Play Tic-Tac-Toe (Noughts and Crosses) against the computer or another player.
GUI-Based Applications
- Basic Calculator: Perform basic arithmetic operations with an intuitive GUI.
- Currency Converter: Convert between different currencies using an interactive interface.
- Password Generator: Create strong and secure passwords with customization options.
- Temperature Converter: Convert temperatures between Celsius, Fahrenheit, and Kelvin.
- Wordle Game: A word-guessing game with customizable word lengths and enhanced visuals.
- BMI Calculator: Calculate your Body Mass Index with an intuitive GUI.
- Palindrome Checker: Check if a given string is a palindrome with detailed feedback.
- Student Form: Manage student records by filling out a form and saving the data to a file.
- Digital Clock: A real-time clock with an elegant GUI.
Installation
You can install the module via pip:
pip install fun-utilities
Usage Each project is implemented in its own file within the fun_utilities folder. You can import and use them individually as needed. Here's how you can use each project:
Hangman
from fun_utilities.hangman import run_hangman
run_hangman()
Number Guesser
from fun_utilities.number_guesser import run_number_guesser
run_number_guesser()
Rock-Paper-Scissors
from fun_utilities.rock_paper_scissor import run_rock_paper_scissors
run_rock_paper_scissors()
Riddle Game
from fun_utilities.riddle_game import run_riddle_game
run_riddle_game()
Word Scrambler
from fun_utilities.word_scrambler import run_word_scrambler
run_word_scrambler()
Snake Game
from fun_utilities.snake_game import run_snake_game
run_snake_game()
Tic-Tac-Toe
from fun_utilities.tic_tac_toe import run_tic_tac_toe
run_tic_tac_toe()
Basic Calculator
from fun_utilities.basic_calculator import run_basic_calculator
run_basic_calculator()
Currency Converter
from fun_utilities.currency_converter import run_currency_converter
run_currency_converter()
Password Generator
from fun_utilities.password_generator import run_password_generator
run_password_generator()
Temperature Converter
from fun_utilities.temperature_converter import run_temperature_converter
run_temperature_converter()
Wordle Game
from fun_utilities.wordle_game import run_wordle_game
run_wordle_game()
BMI Calculator
from fun_utilities.bmi_calculator import run_bmi_calculator
run_bmi_calculator()
Palindrome Checker
from fun_utilities.palindrome_checker import run_palindrome_checker
run_palindrome_checker()
Student Form
from fun_utilities.student_form import run_student_form
run_student_form()
Digital Clock
from fun_utilities.digital_clock import run_digital_clock
run_digital_clock()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fun_utilities_and_games-0.1.5.tar.gz.
File metadata
- Download URL: fun_utilities_and_games-0.1.5.tar.gz
- Upload date:
- Size: 18.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2a033d5e6cc4bf9f8ee40e1da7d9628837bf2adf13e9b7bfe40857abb8452db1
|
|
| MD5 |
f76159af1fea2f5b3053bd4250d00e04
|
|
| BLAKE2b-256 |
d6e1229091140918d2464ffe8287779ffbc6fbaefede12a3e476b67abcf725b2
|
File details
Details for the file fun_utilities_and_games-0.1.5-py3-none-any.whl.
File metadata
- Download URL: fun_utilities_and_games-0.1.5-py3-none-any.whl
- Upload date:
- Size: 24.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc32305391d1e6de5091ec54d06aeb17e76d66ae554b531591d7a76123fec8b8
|
|
| MD5 |
2c6b1f4f10b774c0e55a3330a02c9660
|
|
| BLAKE2b-256 |
fc021167d9b121ea04b99c6b6ace9438af8024530f4ec902d0f3e3c2b8b1af3c
|