Saim Nomani's repositories
100DaysOfCode-Day-25-Project-US-States-Game
This Python project 🐍 utilizes the Turtle graphics library 🖌️ and a dataset of U.S. states 🇺🇸 to create an interactive quiz 🧠. Users guess and input state names 🗺️, with correct guesses displayed on a map 🗺️. Exiting the game generates a list of unguessed states 📝 saved in a CSV file 📂, making it a fun and educational geography quiz 🌍
100DaysOfCode-Day-24-Project-Mail-Merge
This Python script performs a mail merge 📧 by reading a list of names 📝, substituting each name into a template letter ✉️, and generating personalized letters for each recipient 📤.
100DaysOfCode-Day-23-Project-Turtle-Crossing
This Python Turtle🐢 Crossing game features a player turtle 🐢 trying to reach the finish line🏁 while avoiding cars 🚗. It uses object-oriented programming with classes for cars, the player, and a scoreboard. As the player advances levels by reaching the finish line, the game🎮 gets progressively challenging.
100DaysOfCode-Day-22-Project-Pong-Game
This Python Pong🏓 game🎮 project exemplifies object-oriented programming with three classes: Paddle for player control, Ball for ball movement and collisions, and Scoreboard for score tracking and display. The game concludes when one player reaches a score of 5.
100DaysOfCode-Day-20-21-Project-Snake-Game
This Python code creates a basic Snake🐍 game using the Turtle graphics library. It includes controls for snake movement 🎮 and collision detection with the snake's tail and game boundaries . The game updates the score 📊, generates food 🍎, and allows the user to exit by clicking🖱️.
100DaysOfCode-Day-19-Project-Turtle-Race
In this Python project, we created a turtle racing game using the Turtle graphics library of Python. When the game starts, a prompt appears in the window, asking the user to choose their turtle's color. When the race begins, all the turtles start moving with random speeds. The turtle that reaches the finish line first is declared the winner.
100DaysOfCode-Day-17-Quiz-Game
This Python project employs object-oriented programming to create a quiz game. It initializes a question bank, asks questions, evaluates user responses, and calculates a final score. Upon completing all 12 questions, the user receives their score.
100DaysOfCode-Day-18-Project-Hirst-Painting
This Python project creates a Hirst painting using the Turtle graphics library. It uses a predefined list of colors and places dots on the canvas to replicate the style of artist Damien Hirst's famous dot paintings. The color list is created by the colorgram module, which can extract colors from an image.
100DaysOfCode-Day-16-Project-OOP-Coffee-Machine
This Python project simulates a coffee vending machine by applying OOP concepts. Users can order coffee, insert coins for payment, check resources, and turn off the machine. It tracks coffee ingredients, handles transactions, and generates reports. Simple password protection is implemented.
100DaysOfCode-Day-15-Project-Coffee-Machine
This Python project simulates a coffee vending machine. Users can order coffee, insert coins for payment, check resources, and turn off the machine. It tracks coffee ingredients, handles transactions, and generates reports. Simple password protection is implemented.
100DaysOfCode-Day-14-Project-Higher-Lower
This Python project is a fun social media follower comparison game. It presents two random social media profiles with follower counts, and the user must guess who has more followers. With a dynamic scoring system, users aim for a high score and can restart for more rounds of play.
100DaysOfCode-Day-13-project
Day-13 does not feature a specific project.
100DaysOfCode-day-13-exercises
Today is day-13 of my #100DaysOfCode challenge.
100DaysOfCode-Day-12-project-Guess-the-Number
This Python project presents a 'Guess the Number' game with two difficulty levels—easy and hard. User has to guess a number between 1 and 100. For easy mode, there are 10 attempts, and for hard mode, there are 5 attempts. If the user guesses correctly, they receive a 'You win' message; otherwise, the game reveals the number, resulting in a loss.
100DaysOfCode-Day-11-project-BlackJack
This Python project implements a simplified version of blackjack. It allows the player to play against the dealer, following the rules of blackjack. The program handles card dealing, scoring, and win/loss conditions. Users can choose to play multiple rounds or exit the game.
100DaysOfCode-Day-10-project-Calculator
This Python project is a simple calculator program that allows users to perform basic arithmetic operations (addition, subtraction, multiplication, division) on numbers. It utilizes a dictionary to map operators to their corresponding functions and recursion to handle new calculations or exit .
100DaysOfCode-day-10-exercises
Today is day 10 of my #100DaysOfCode challenge.
100DaysOfCode-Day-9-project-Secret-Auction
This Python project collects bids from participants, with each bidder providing their name and bid amount. The program determines the highest bidder and displays their name along with the winning bid.
100DaysOfCode-day-9-exercises
Today is the 9th day of my #100DaysOfCode challenge.
100DaysOfCode-Day-8-project-Caesar-Cipher
Embark on a word-twisting adventure with the Caesar Cipher! Encode or decode messages in a playful challenge. Choose your direction, enter your message, and set the secret code. Can you decipher the puzzle and uncover the hidden messages? Enjoy the brain-teasing journey!"
100DaysOfCode-day8-exercises
Today is the 8th day of my #100DaysOfCode challenge.
100DaysOfCode-Day-7-project-Hangman
This project is an interactive Hangman game. It selects a random word, lets you guess letters, and gradually reveals the word. Try to solve it while avoiding running out of lives!
Day-5-Project-PyPassword-Generator
This Python project generates secure, randomized passwords by combining uppercase letters, lowercase letters, symbols, and digits.
100-daysOfCode-day5-exercises
Today is the 5th day of my #100DaysOfCode challenge.
Day-4-Project-rock-paper-scissors
Python program to implement a simple text-based rock-paper-scissors game between a user and a computer.