Skip to content

Latest commit

 

History

History
124 lines (109 loc) · 6.97 KB

README.md

File metadata and controls

124 lines (109 loc) · 6.97 KB

<- Back to main


CS50’s Introduction to Programming with Python


Free HarvardX course on cs50.harvard.edu/python/2022

Certificate key: 8166d756-6d6c-415e-a048-72f658c432d3


Problem sets:

# Name Description Technology
0a Einstein E = mc^2 calculator Python
0b Faces Convert :) into 🙂 and :( into 🙁 Python
0c Indoor Return all lowercase letters Python
0d Playback Replaces all spaces with three dots .... Python
0e Tip Calculates the amount of tip to leave Python
1a Bank Returns a dollar amount based on the content of the greeting Python
1b Deep The Hitchhiker's Guide to the Galaxy Python
1c Extensions Returns the corresponding file type based on the file extension Python
1d Interpreter Acts as a simple calculator that evaluates mathematical expressions Python
1e Meal Checks if input falls within breakfast, lunch, or dinner time ranges Python
2a Camel Converts camelCase to snake_case Python
2b Coke Simulates a coke machine that accepts coins Python
2c Nutrition Enter a fruit name and display its calorie Python
2d Plates Checks whether a given vehicle license plate is valid or not Python
2e Twttr Removes all the vowels from a given input Python
3a Fuel Takes a fraction input and converts it to a percentage Python
3b Grocery Takes in a list of items and outputs the count of each item Python
3c Outdated Takes MM/DD/YYYY or Month DD, YYYY, and converts it into the format YYYY-MM-DD Python
3d Taqueria This program represents a menu for a restaurant Python
4a Adieu Adieu, adieu to you, you and you Python
4b Bitcoin Current Bitcoin to USD exchange rate from the CoinDesk API Python
4c Emojize Converts text input to emojis Python
4d Figlet Convert any text into ASCII art text Python
4e Game Guessing game in which the player must guess a randomly generated number Python
4f Professor Generates simple addition problems and quizzes Python
5a Test_bank Unittests for Bank Python
5b Test_fuel Unittests for Fuel Python
5c Test_plates Unittests for Plates Python
5d Test_twttr Unittests for Twttr Python
6a Lines Takes a file name as an argument and returns the number of lines in the file Python
6b Pizza Formats a CSV file and outputs it as a table Python
6c Scourgify Replaces name with first and last name Python
6d Shirt Dresses up a given image with a shirt image Python
7a Numb3rs IPv4 address validator Python
7b Response Checks if an input email address is valid Python
7c Um Counts the number of times the substring 'um' appears Python
7d Watch Parses a YouTube link from an HTML string Python
7e Working Replace 12-hour format with 24-hour format Python
8a Jar Place cookies in a jar Python
8b Seasons Minutes from birthday Python
8c Shirtificate Generates a shirt certificate in PDF format Python
fp Sorting Algorythm Tester Tests sorting alorythms Python