/stepik-generation-python-1

🏗️ Study projects from the 📔 "Python Generation: Course for Beginners" on Stepik | 🛠️ Python, unittest

Primary LanguagePython

Study Projects Repository for "Generation Python: Course for Beginners"

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.

Projects

Guess the Number Game

  • 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

Caesar Cipher Encryption and Decryption

  • 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