This repository contains my Python projects for my university course with Professor Minoofam. The projects are split into five parts.
In this part, I used Python to analyze various datasets. The projects include:
- Temperature Converter: Converts Celsius temperature to Fahrenheit temperature.
- Cylinder Volume Calculator: Calculates the volume of a cylinder.
- Exponent Calculator: Calculates exponents.
- Gratuity and Total Calculator: Calculates gratuity and total.
- Initial Deposit Calculator: Calculates initial deposit value.
- Minutes to Years Calculator: Calculates the number of years and days.
- Sum of Digits Calculator: Calculates the sum of digits of an integer.
In this part, I created various programs utilizing machine learning algorithms to solve different problems. The projects include:
- Pentagon Area Calculator: Calculates the area of a regular pentagon.
- ASCII Converter: Converts a number to its corresponding ASCII character.
- Great Circle Distance Calculator: Calculates the distance between two points using their latitude and longitude coordinates
- Random Uppercase Letter Generator: Generates a random uppercase letter.
- Payroll Statement: Calculates the payroll information of an employee.
In this part, I developed games and calculators using Python. The projects include:
- Math Game: A game that tests math skills.
- Coin Flip Game: Simulates a coin flipping game.
- Colorful Sort: Sorts a list of numbers and displays them in colorful patterns.
- Day of Week Calculator: Calculates the day of the week for a given date.
- Decimal to Hexadecimal Converter: Converts a decimal number to hexadecimal.
- Equations Solver: Solves linear equations.
- Future Day Calculator: Calculates the future day based on a given date and number of days.
- Hex Converter: Converts hexadecimal numbers to decimal and binary.
- Month Year Days: Calculates the number of days in a given month and year.
- Rock Paper Scissors: A game of rock, paper, scissors.
In this part, I created various utility programs for different purposes. The projects include:
- Amortization Schedule: Calculates the amortization schedule for a loan.
- ASCII Table Display: Displays the ASCII table.
- Calendar Display: Displays a calendar for a given month and year.
- Decimal to Binary Converter: Converts a decimal number to binary.
- Number Divisible: Checks if a number is divisible by another number.
- Number Pyramid: Displays a pyramid of numbers.
- Number Stats: Calculates basic statistics for a list of numbers.
- Pattern: Displays a pattern of characters.
- Pi Approximation: Approximates the value of pi.
In this part, I worked on projects related to matrices, integers, and sorting. The projects include:
- Random Matrix Generator: Generates a random matrix.
- Reverse Integer: Reverses the digits of an integer.
- Sort Numbers: Sorts a list of numbers.
- Sum of Digits: Calculates the sum of digits of an integer.
I had a great time working on these projects and learned a lot about Python and various aspects of programming. Hope you enjoy exploring this repository! ๐
This project is licensed under the MIT License - see the LICENSE.md file for details.