This repository contains study projects from the "Python Generation: Course for Beginners" on Stepik. These projects have evolved beyond the course assignments to provide practical experience in writing Python programs.
- Description: A simple number guessing game where the user tries to guess a random number generated within a specified range.
- Features:
- The user can set the range for number generation.
- Provides hints when the user's guess is too high or too low.
- Allows the user to play again with a new randomly generated number.
- File: guess_the_number.py
- Description: This project allows users to encrypt and decrypt text using the Caesar cipher. It supports both English and Russian languages and preserves the case of letters while ignoring non-alphabetic characters.
- Features:
- Choose between encryption and decryption.
- Supports English and Russian languages.
- Specify the number of positions to shift the letters.
- Preserves case and non-alphabetic characters (punctuation, spaces, numbers).
- Allows the user to use the program again.
- File: caesar_cipher.py