Skip to content

This repo offers 5 beginner-friendly Python projects to practice programming basics and input handling: a CLI calculator, number guessing game with difficulty levels, simple to-do list app, file organizer that sorts by extensions, and a rule-based chatbot with predefined responses.

License

Notifications You must be signed in to change notification settings

brej-29/Logicmojo-AIML-Assignments-PythonAssignments

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 PYTHON-MINI-PROJECTS

Fun and Practical Python Projects for Beginners



Built with the tools and technologies:

Python

Table of Contents


Overview

This repository contains five beginner-friendly Python projects designed to help practice programming fundamentals and user input handling:

  • Calculator: A command-line calculator for basic arithmetic operations.
  • Guessing Game: An interactive number guessing game with multiple difficulty levels.
  • To-Do List: A simple CLI to-do list app to manage your daily tasks.
  • File Organizer: A simple python program that groups files in a directory based on their extensions.
  • Manual ChatBot: A simple, rule-based chatbot that responds to predefined user inputs.

Getting Started

Prerequisites

  • Python 3.x

Installation

Clone the repository:

git clone https://github.com/brej-29/Logicmojo-AIML-Assignments-PythonAssignments.git

cd Logicmojo-AIML-Assignments-PythonAssignments

Usage

Run any project using the following command in your terminal or command prompt:

python Calculator.py
python GuessingGame.py
python ToDoList.py
python FileOrganizer.py python ManualChatBot.py


Project Details

Calculator

A simple calculator that supports addition, subtraction, multiplication, division, modulus, and exponentiation. Handles invalid input and division by zero gracefully.

Guessing Game

A number guessing game where you select a difficulty level and try to guess a randomly chosen number within a range. The game provides feedback on each guess and counts your attempts.

To-Do List

A command-line to-do list manager. Add tasks, view all tasks with their status, and mark tasks as done. Handles invalid input and ensures a smooth user experience.

File Organizer

A script to organize files within a specified directory into subfolders based on their file extensions. It automatically creates folders for each file type (e.g., jpg_files, pdf_files) and moves the files accordingly. Files without an extension are placed in a No_Extension folder.

Manual ChatBot

A simple, rule-based chatbot that responds to predefined user inputs. It demonstrates basic dictionary usage and conditional logic to simulate a conversation.


License

This project is licensed under the MIT License. See the LICENSE file for details.


Contact

If you have any questions or feedback, feel free to reach out via LinkedIn.

About

This repo offers 5 beginner-friendly Python projects to practice programming basics and input handling: a CLI calculator, number guessing game with difficulty levels, simple to-do list app, file organizer that sorts by extensions, and a rule-based chatbot with predefined responses.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages