diff --git a/.learn/resets/01-hello-world/app.py b/.learn/resets/01-hello-world/app.py new file mode 100644 index 00000000..fce62c1d --- /dev/null +++ b/.learn/resets/01-hello-world/app.py @@ -0,0 +1 @@ +# Your code here diff --git a/.learn/resets/01.1-Access-and-Retrieve/app.py b/.learn/resets/01.1-Access-and-Retrieve/app.py new file mode 100644 index 00000000..250261b7 --- /dev/null +++ b/.learn/resets/01.1-Access-and-Retrieve/app.py @@ -0,0 +1,7 @@ +my_list = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'] + +# 1. Print the 3rd item here + +# 2. Change the value of 'thursday' to None + +# 3. Print that position now here diff --git a/.learn/resets/01.2-Retrieve-items/app.py b/.learn/resets/01.2-Retrieve-items/app.py new file mode 100644 index 00000000..9208b3cd --- /dev/null +++ b/.learn/resets/01.2-Retrieve-items/app.py @@ -0,0 +1,5 @@ +my_list = [4,5,734,43,45,100,4,56,23,67,23,58,45,3,100,4,56,23] + +# Print in the console the 1st element on the list + +# Print in the console the 4th element on the list diff --git a/.learn/resets/01.3-Print-the-last-one/app.py b/.learn/resets/01.3-Print-the-last-one/app.py new file mode 100644 index 00000000..68fa5b25 --- /dev/null +++ b/.learn/resets/01.3-Print-the-last-one/app.py @@ -0,0 +1,16 @@ +# import the random package here "import random" +import random + +def generate_random_list(): + aux_list = [] + randonlength = random.randint(1, 100) + + for i in range(randonlength): + aux_list.append(randonlength) + i += i + return aux_list + +my_stupid_list = generate_random_list() + +# Write your code below this comment, good luck! + diff --git a/.learn/resets/01.4-loop-seventeen/app.py b/.learn/resets/01.4-loop-seventeen/app.py new file mode 100644 index 00000000..0bdc85b5 --- /dev/null +++ b/.learn/resets/01.4-loop-seventeen/app.py @@ -0,0 +1 @@ +# Your code here, have fun: diff --git a/.learn/resets/01.5-Add-item-to-list/app.py b/.learn/resets/01.5-Add-item-to-list/app.py new file mode 100644 index 00000000..c74ded5f --- /dev/null +++ b/.learn/resets/01.5-Add-item-to-list/app.py @@ -0,0 +1,5 @@ +# Remember to import random function here + +my_list = [4, 5, 734, 43, 45] + +# The magic goes below diff --git a/.learn/resets/02-Loop-list/app.py b/.learn/resets/02-Loop-list/app.py new file mode 100644 index 00000000..13b3228b --- /dev/null +++ b/.learn/resets/02-Loop-list/app.py @@ -0,0 +1,4 @@ +my_list = [232,32,1,4,55,4,3,32,3,24,5,5,5,34,2,35,5365743,52,34,3,55] + +# Your code here +print(my_list[0]) diff --git a/.learn/resets/02.1-Loop-from-the-top/app.py b/.learn/resets/02.1-Loop-from-the-top/app.py new file mode 100644 index 00000000..1442ea68 --- /dev/null +++ b/.learn/resets/02.1-Loop-from-the-top/app.py @@ -0,0 +1,6 @@ +my_sample_list = [3423,5,4,47889,654,8,867543,23,48,56432,55,23,25,12] + +# Modify the loop below to print from end to start + +for i in range(0, len(my_sample_list)): + print(my_sample_list[i]) diff --git a/.learn/resets/02.2-Loop-adding-two/app.py b/.learn/resets/02.2-Loop-adding-two/app.py new file mode 100644 index 00000000..2a2a5f60 --- /dev/null +++ b/.learn/resets/02.2-Loop-adding-two/app.py @@ -0,0 +1,7 @@ +my_sample_list = [3423,5,4,47889,654,8,867543,23,48,56432,55,23,25,12] + +# Your code below, don't change anything above + +for i in range(0, len(my_sample_list), 1): + print(my_sample_list[i]) + diff --git a/.learn/resets/02.3-loop-from-the-half-to-the-end/app.py b/.learn/resets/02.3-loop-from-the-half-to-the-end/app.py new file mode 100644 index 00000000..a2cf3175 --- /dev/null +++ b/.learn/resets/02.3-loop-from-the-half-to-the-end/app.py @@ -0,0 +1,9 @@ +my_list = [3423,5,4,47889,654,8,867543,23,48,56432,55,23,25,12] + +# Your code here +inicial_value = 0 +stop_value = 0 +increase_value = 0 + +for i in range(inicial_value, stop_value, increase_value): + print(my_list[i]) diff --git a/.learn/resets/02.4-One_last_looping/app.py b/.learn/resets/02.4-One_last_looping/app.py new file mode 100644 index 00000000..0607676f --- /dev/null +++ b/.learn/resets/02.4-One_last_looping/app.py @@ -0,0 +1,3 @@ +names = ['Esmeralda','Kiko','Ruth','Lebron','Pedro','Maria','Lou','Fernando','Cesco','Bart','Annie'] + +# Your code here diff --git a/.learn/resets/02.5-Finding_wally/app.py b/.learn/resets/02.5-Finding_wally/app.py new file mode 100644 index 00000000..44797d49 --- /dev/null +++ b/.learn/resets/02.5-Finding_wally/app.py @@ -0,0 +1,3 @@ +people = ['Lebron','Aaliyah','Diamond','Dominique','Aliyah','Jazmin','Darnell','Hatfield','Hawkins','Hayden','Hayes','Haynes','Hays','Head','Heath','Hebert','Henderson','Hendricks','Hendrix','Henry','Hensley','Henson','Herman','Hernandez','Herrera','Herring','Hess','Hester','Hewitt','Hickman','Hicks','Higgins','Hill','Hines','Hinton','Hobbs','Hodge','Hodges','Hoffman','Hogan','Holcomb','Holden','Holder','Holland','Holloway','Holman','Holmes','Holt','Hood','Hooper','Hoover','Hopkins','Hopper','Horn','Horne','Horton','House','Houston','Howard','Howe','Howell','Hubbard','Huber','Hudson','Huff','Wally','Hughes','Hull','Humphrey','Hunt','Hunter','Hurley','Hurst','Hutchinson','Hyde','Ingram','Irwin','Jackson','Jacobs','Jacobson','James','Jarvis','Jefferson','Jenkins','Jennings','Jensen','Jimenez','Johns','Johnson','Johnston','Jones','Jordan','Joseph','Joyce','Joyner','Juarez','Justice','Kane','Kaufman','Keith','Keller','Kelley','Kelly','Kemp','Kennedy','Kent','Kerr','Key','Kidd','Kim','King','Kinney','Kirby','Kirk','Kirkland','Klein','Kline','Knapp','Knight','Knowles','Knox','Koch','Kramer','Lamb','Lambert','Lancaster','Landry','Lane','Lang','Langley','Lara','Larsen','Larson','Lawrence','Lawson','Le','Leach','Leblanc','Lee','Leon','Leonard','Lester','Levine','Levy','Lewis','Lindsay','Lindsey','Little','Livingston','Lloyd','Logan','Long','Lopez','Lott','Love','Lowe','Lowery','Lucas','Luna','Lynch','Lynn','Lyons','Macdonald','Macias','Mack','Madden','Maddox','Maldonado','Malone','Mann','Manning','Marks','Marquez','Marsh','Marshall','Martin','Martinez','Mason','Massey','Mathews','Mathis','Matthews','Maxwell','May','Mayer','Maynard','Mayo','Mays','Mcbride','Mccall','Mccarthy','Mccarty','Mcclain','Mcclure','Mcconnell','Mccormick','Mccoy','Mccray','Wally','Mcdaniel','Mcdonald','Mcdowell','Mcfadden','Mcfarland','Mcgee','Mcgowan','Mcguire','Mcintosh','Mcintyre','Mckay','Mckee','Mckenzie','Mckinney','Mcknight','Mclaughlin','Mclean','Mcleod','Mcmahon','Mcmillan','Mcneil','Mcpherson','Meadows','Medina','Mejia','Melendez','Melton','Mendez','Mendoza','Mercado','Mercer','Merrill','Merritt','Meyer','Meyers','Michael','Middleton','Miles','Miller','Mills','Miranda','Mitchell','Molina','Monroe','Lucas','Jake','Scott','Amy','Molly','Hannah','Lucas'] + +# Your code here diff --git a/.learn/resets/03-flip_list/app.py b/.learn/resets/03-flip_list/app.py new file mode 100644 index 00000000..d2f3e18b --- /dev/null +++ b/.learn/resets/03-flip_list/app.py @@ -0,0 +1,3 @@ +sample_list = [45, 67, 87, 23, 5, 32, 60] + +# Your code below diff --git a/.learn/resets/04-mixed_list/app.py b/.learn/resets/04-mixed_list/app.py new file mode 100644 index 00000000..3aab4234 --- /dev/null +++ b/.learn/resets/04-mixed_list/app.py @@ -0,0 +1,3 @@ +mix = [42, True, "towel", [2,1], 'hello', 34.4, {"name": "juan"}] + +# Your code below diff --git a/.learn/resets/04.1-count_on/app.py b/.learn/resets/04.1-count_on/app.py new file mode 100644 index 00000000..c02ec494 --- /dev/null +++ b/.learn/resets/04.1-count_on/app.py @@ -0,0 +1,3 @@ +my_list = [42, True, "towel", [2,1], 'hello', 34.4, {"name": "juan"}] + +# Your code here diff --git a/.learn/resets/05-Sum_all_items/app.py b/.learn/resets/05-Sum_all_items/app.py new file mode 100644 index 00000000..26582cb2 --- /dev/null +++ b/.learn/resets/05-Sum_all_items/app.py @@ -0,0 +1,10 @@ +my_sample_list = [3423,5,4,47889,654,8,867543,23,48,5345,234,6,78,54,23,67,3,6,432,55,23,25,12] + +def sum_all_values(list): + total = 0 + # The magic happens here + + + return total + +print(sum_all_values(my_sample_list)) diff --git a/.learn/resets/05.1-sum_odd_items/app.py b/.learn/resets/05.1-sum_odd_items/app.py new file mode 100644 index 00000000..c6f86a84 --- /dev/null +++ b/.learn/resets/05.1-sum_odd_items/app.py @@ -0,0 +1,3 @@ +my_list = [4,5,734,43,45,100,4,56,23,67,23,58,45] + +# Your code here diff --git a/.learn/resets/06-Print_by_condition/app.py b/.learn/resets/06-Print_by_condition/app.py new file mode 100644 index 00000000..de6e8f61 --- /dev/null +++ b/.learn/resets/06-Print_by_condition/app.py @@ -0,0 +1,6 @@ +my_list = [3344,34334,454543,342534,4563456,3445,23455,234,262,2335,43323,4356,345,4545,452,345,434,36,345,4334,5454,345,4352,23,365,345,47,63,425,6578759,768,834,754,35,32,445,453456,56,7536867,3884526,4234,35353245,53244523,566785,7547,743,4324,523472634,26665,63432,54645,32,453625,7568,5669576,754,64356,542644,35,243,371,3251,351223,13231243,734,856,56,53,234342,56,545343] + + +for i in my_list: + # The magic happens here + diff --git a/.learn/resets/06.1-Everything_is_awesome/app.py b/.learn/resets/06.1-Everything_is_awesome/app.py new file mode 100644 index 00000000..4c3d0c26 --- /dev/null +++ b/.learn/resets/06.1-Everything_is_awesome/app.py @@ -0,0 +1,11 @@ +my_list = [1, 0, 0, 0, 1, 0, 0, 0, 1, 1] + +def my_function(numbers): + new_list = [] + for i in numbers: + # The magic happens here + + + return new_list + +print(my_function(my_list)) diff --git a/.learn/resets/07-Do_while/app.py b/.learn/resets/07-Do_while/app.py new file mode 100644 index 00000000..fce62c1d --- /dev/null +++ b/.learn/resets/07-Do_while/app.py @@ -0,0 +1 @@ +# Your code here diff --git a/.learn/resets/08-Delete_element/app.py b/.learn/resets/08-Delete_element/app.py new file mode 100644 index 00000000..36514c4d --- /dev/null +++ b/.learn/resets/08-Delete_element/app.py @@ -0,0 +1,11 @@ +people = ['juan','ana','michelle','daniella','stefany','lucy','barak'] + +def delete_person(person_name): + # Your code here + + + +# Don't delete anything below +print(delete_person("daniella")) +print(delete_person("juan")) +print(delete_person("emilio")) diff --git a/.learn/resets/08.1-Merge_list/app.py b/.learn/resets/08.1-Merge_list/app.py new file mode 100644 index 00000000..6146f098 --- /dev/null +++ b/.learn/resets/08.1-Merge_list/app.py @@ -0,0 +1,9 @@ +chunk_one = ['Lebron', 'Aaliyah', 'Diamond', 'Dominique', 'Aliyah', 'Jazmin', 'Darnell'] +chunk_two = ['Lucas', 'Jake', 'Scott', 'Amy', 'Molly', 'Hannah', 'Lucas'] + + +def merge_list(list1, list2): + # Your code here + + +print(merge_list(chunk_one, chunk_two)) diff --git a/.learn/resets/08.2-Divide_and_conquer/app.py b/.learn/resets/08.2-Divide_and_conquer/app.py new file mode 100644 index 00000000..106fd02b --- /dev/null +++ b/.learn/resets/08.2-Divide_and_conquer/app.py @@ -0,0 +1,7 @@ +list_of_numbers = [4, 80, 85, 59, 37, 25, 5, 64, 66, 81, 20, 64, 41, 22, 76, 76, 55, 96, 2, 68] + +# Your code here + + +print(sort_odd_even(list_of_numbers)) + diff --git a/.learn/resets/09-Max_integer_from_list/app.py b/.learn/resets/09-Max_integer_from_list/app.py new file mode 100644 index 00000000..c0a5a543 --- /dev/null +++ b/.learn/resets/09-Max_integer_from_list/app.py @@ -0,0 +1,3 @@ +my_list = [43,23,6,87,43,1,4,6,3,67,8,3445,3,7,5435,63,346,3,456,734,6,34] + +# Your code here diff --git a/.learn/resets/09.1-For_loop_min_value/app.py b/.learn/resets/09.1-For_loop_min_value/app.py new file mode 100644 index 00000000..594b1d3d --- /dev/null +++ b/.learn/resets/09.1-For_loop_min_value/app.py @@ -0,0 +1,3 @@ +my_list = [3344,34334,454543,342534,4563456,3445,23455,234,262,2335,43323,4356,345,4545,452,345,434,36,345,4334,5454,345,4352,23,365,345,47,63,425,6578759,768,834,754,35,32,445,453456,56,7536867,3884526,4234,35353245,53244523,566785,7547,743,4324,523472634,26665,63432,54645,32,453625,7568,5669576,754,64356,542644,35,243,371,3251,351223,13231243,734,856,56,53,234342,56,545343] + +# Your code here diff --git a/.learn/resets/10-Find_avg/app.py b/.learn/resets/10-Find_avg/app.py new file mode 100644 index 00000000..c881b318 --- /dev/null +++ b/.learn/resets/10-Find_avg/app.py @@ -0,0 +1,3 @@ +my_list = [2323,4344,2325,324413,21234,24531,2123,42234,544,456,345,42,5445,23,5656,423] + +# Your code here diff --git a/.learn/resets/10.1-And_One_and_a_Two_and_a_Three/app.py b/.learn/resets/10.1-And_One_and_a_Two_and_a_Three/app.py new file mode 100644 index 00000000..54e60221 --- /dev/null +++ b/.learn/resets/10.1-And_One_and_a_Two_and_a_Three/app.py @@ -0,0 +1,8 @@ +contact = { + "fullname": "Jane Doe", + "phone": "321-321-4321", + "email": "test@test.com" +} + +# Your code here + diff --git a/.learn/resets/11-Nested_list/app.py b/.learn/resets/11-Nested_list/app.py new file mode 100644 index 00000000..c08ecc4a --- /dev/null +++ b/.learn/resets/11-Nested_list/app.py @@ -0,0 +1,3 @@ +coordinates_list = [[33.747252, -112.633853], [-33.867886, -63.987], [41.303921, -81.901693], [-33.350534, -71.653268]] + +# Your code here diff --git a/.learn/resets/12-Map_a_list/app.py b/.learn/resets/12-Map_a_list/app.py new file mode 100644 index 00000000..bbaa6e5d --- /dev/null +++ b/.learn/resets/12-Map_a_list/app.py @@ -0,0 +1,9 @@ +celsius_values = [-2, 34, 56, -10] + +def celsius_to_fahrenheit(celsius): + # The magic happens here + + +result = list(map(celsius_to_fahrenheit, celsius_values)) + +print(result) diff --git a/.learn/resets/12.1-more_mapping/app.py b/.learn/resets/12.1-more_mapping/app.py new file mode 100644 index 00000000..c5d1ca14 --- /dev/null +++ b/.learn/resets/12.1-more_mapping/app.py @@ -0,0 +1,5 @@ +my_numbers = [23,234,345,4356234,243,43,56,2] + +# Your code here + +print(new_list) diff --git a/.learn/resets/12.2-Map_function_inside_variable/app.py b/.learn/resets/12.2-Map_function_inside_variable/app.py new file mode 100644 index 00000000..7146df37 --- /dev/null +++ b/.learn/resets/12.2-Map_function_inside_variable/app.py @@ -0,0 +1,6 @@ +names = ['Alice', 'Bob', 'Marry', 'Joe', 'Hilary', 'Stevia', 'Dylan'] + +def prepender(name): + return "My name is: " + name + +# Your code here diff --git a/.learn/resets/12.3-Map_data_types/app.py b/.learn/resets/12.3-Map_data_types/app.py new file mode 100644 index 00000000..c1225967 --- /dev/null +++ b/.learn/resets/12.3-Map_data_types/app.py @@ -0,0 +1,9 @@ +mixed_list = ['1','5','45','34','343','34',6556,323] + +def type_list(items): + # Your code here + return + +new_list = list(map(type_list, mixed_list)) + +print(new_list) diff --git a/.learn/resets/12.4-Map_list_of_objects/app.py b/.learn/resets/12.4-Map_list_of_objects/app.py new file mode 100644 index 00000000..de3e0d1f --- /dev/null +++ b/.learn/resets/12.4-Map_list_of_objects/app.py @@ -0,0 +1,23 @@ +import datetime + +people = [ + { "name": 'Joe', "birth_date": datetime.datetime(1986,10,24) }, + { "name": 'Bob', "birth_date": datetime.datetime(1975,5,24) }, + { "name": 'Erika', "birth_date": datetime.datetime(1989,6,12) }, + { "name": 'Dylan', "birth_date": datetime.datetime(1999,12,14) }, + { "name": 'Steve', "birth_date": datetime.datetime(2003,4,24) } +] + +def calculate_age(date_of_birth): + today = datetime.date.today() + age = today.year - date_of_birth.year - ((today.month, today.day) < (date_of_birth.month, date_of_birth.day)) + return age + +def format_greeting(person): + # Your code here + return person["name"] + + +name_list = list(map(format_greeting, people)) + +print(name_list) diff --git a/.learn/resets/12.5-Yes_and_no/app.py b/.learn/resets/12.5-Yes_and_no/app.py new file mode 100644 index 00000000..bdbe9f38 --- /dev/null +++ b/.learn/resets/12.5-Yes_and_no/app.py @@ -0,0 +1,4 @@ +the_bools = [0,1,0,0,1,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1] + +# Your code here + diff --git a/.learn/resets/12.6-Transformers/app.py b/.learn/resets/12.6-Transformers/app.py new file mode 100644 index 00000000..cb949489 --- /dev/null +++ b/.learn/resets/12.6-Transformers/app.py @@ -0,0 +1,10 @@ +incoming_ajax_data = [ + { "name": 'Mario', "last_name": 'Montes' }, + { "name": 'Joe', "last_name": 'Biden' }, + { "name": 'Bill', "last_name": 'Clon' }, + { "name": 'Hilary', "last_name": 'Mccafee' }, + { "name": 'Bobby', "last_name": 'Mc birth' } +] + +# Your code here + diff --git a/.learn/resets/13-Filter_list/app.py b/.learn/resets/13-Filter_list/app.py new file mode 100644 index 00000000..0f91fe6c --- /dev/null +++ b/.learn/resets/13-Filter_list/app.py @@ -0,0 +1,10 @@ +all_numbers = [23,12,35,5,3,2,3,54,3,21,534,23,42,1] + + +def filter_function(item): + # Update here + return item % 2 == 1 + +greater_than_ten = list(filter(filter_function, all_numbers)) + +print(greater_than_ten) diff --git a/.learn/resets/13.1-Filter_and_list/app.py b/.learn/resets/13.1-Filter_and_list/app.py new file mode 100644 index 00000000..b9e376e0 --- /dev/null +++ b/.learn/resets/13.1-Filter_and_list/app.py @@ -0,0 +1,9 @@ +all_names = ["Romario", "Boby", "Roosevelt", "Emiliy", "Michael", "Greta", "Patricia", "Danzalee"] + +# Your code here + +print(resulting_names) + + + + diff --git a/.learn/resets/13.2-filter_done_tasks/app.py b/.learn/resets/13.2-filter_done_tasks/app.py new file mode 100644 index 00000000..2a69b63f --- /dev/null +++ b/.learn/resets/13.2-filter_done_tasks/app.py @@ -0,0 +1,14 @@ +tasks = [ + { "label": 'Eat my lunch', "done": True }, + { "label": 'Make the bed', "done": False }, + { "label": 'Have some fun', "done": False }, + { "label": 'Finish the replits', "done": False }, + { "label": 'Replit the finishes', "done": True }, + { "label": 'Ask for a raise', "done": False }, + { "label": 'Read a book', "done": True }, + { "label": 'Make a trip', "done": False } +] + + +# Your code here + diff --git a/.learn/resets/13.3-Filter_list_strings/app.py b/.learn/resets/13.3-Filter_list_strings/app.py new file mode 100644 index 00000000..af96ba6c --- /dev/null +++ b/.learn/resets/13.3-Filter_list_strings/app.py @@ -0,0 +1,3 @@ +names = ['Liam','Emma','Noah','Olivia','William','Ava','James','Isabella','Logan','Sophia','Benjamin','Mia','Mason','Charlotte','Elijah','Amelia','Oliver','Evelyn','Jacob','Abigail','Lucas','Harper','Michael','Emily','Alexander','Elizabeth','Ethan','Avery','Daniel','Sofia','Matthew','Ella','Aiden','Madison','Henry','Scarlett','Joseph','Victoria','Jackson','Aria','Samuel','Grace','Sebastian','Chloe','David','Camila','Carter','Penelope','Wyatt','Riley'] + +# Your code here diff --git a/.learn/resets/13.4-Making_HTML_with_filter_and_maP/app.py b/.learn/resets/13.4-Making_HTML_with_filter_and_maP/app.py new file mode 100644 index 00000000..979857d7 --- /dev/null +++ b/.learn/resets/13.4-Making_HTML_with_filter_and_maP/app.py @@ -0,0 +1,12 @@ +all_colors = [ + {"label": 'Red', "sexy": True}, + {"label": 'Pink', "sexy": False}, + {"label": 'Orange', "sexy": True}, + {"label": 'Brown', "sexy": False}, + {"label": 'Pink', "sexy": True}, + {"label": 'Violet', "sexy": True}, + {"label": 'Purple', "sexy": False}, +] + +# Your code here + diff --git a/.learn/resets/14-Loop-dictionary/app.py b/.learn/resets/14-Loop-dictionary/app.py new file mode 100644 index 00000000..8903bfb0 --- /dev/null +++ b/.learn/resets/14-Loop-dictionary/app.py @@ -0,0 +1,7 @@ +spanish_translations = { "dog": "perro", "house": "casa", "cat": "gato" } +# Your code here + + +# Don't touch the code below +print("Translation:", spanish_translations["dog"]) +print(spanish_translations) diff --git a/.learn/resets/14.1-letter_counter/app.py b/.learn/resets/14.1-letter_counter/app.py new file mode 100644 index 00000000..f4708592 --- /dev/null +++ b/.learn/resets/14.1-letter_counter/app.py @@ -0,0 +1,8 @@ +par = "Lorem ipsum dolor sit amet consectetur adipiscing elit Curabitur eget bibendum turpis Curabitur scelerisque eros ultricies venenatis mi at tempor nisl Integer tincidunt accumsan cursus" + +counts = {} + +# Your code here + + +print(counts) diff --git a/.learn/resets/15.1-Matrix_Builder/app.py b/.learn/resets/15.1-Matrix_Builder/app.py new file mode 100644 index 00000000..fce62c1d --- /dev/null +++ b/.learn/resets/15.1-Matrix_Builder/app.py @@ -0,0 +1 @@ +# Your code here diff --git a/.learn/resets/15.2-Parking_lot_check/app.py b/.learn/resets/15.2-Parking_lot_check/app.py new file mode 100644 index 00000000..e6f445f8 --- /dev/null +++ b/.learn/resets/15.2-Parking_lot_check/app.py @@ -0,0 +1,7 @@ +parking_state = [ + [1,1,1], + [0,0,0], + [1,1,2] +] + +# Your code here diff --git a/.learn/resets/16-Techno_beat/app.py b/.learn/resets/16-Techno_beat/app.py new file mode 100644 index 00000000..5442b529 --- /dev/null +++ b/.learn/resets/16-Techno_beat/app.py @@ -0,0 +1,8 @@ + + +# Your code above, nothing to change after this line +print(lyrics_generator([0,0,1,1,0,0,0])) +print(lyrics_generator([0,0,1,1,1,0,0,0])) +print(lyrics_generator([0,0,0])) +print(lyrics_generator([1,0,1])) +print(lyrics_generator([1,1,1])) diff --git a/exercises/01.1-Access-and-Retrieve/app.py b/exercises/01.1-Access-and-Retrieve/app.py index 250261b7..d9a8af19 100644 --- a/exercises/01.1-Access-and-Retrieve/app.py +++ b/exercises/01.1-Access-and-Retrieve/app.py @@ -1,7 +1,8 @@ my_list = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'] # 1. Print the 3rd item here - +print(my_list[2]) # 2. Change the value of 'thursday' to None - +my_list[4]=None # 3. Print that position now here +print(my_list[4]) \ No newline at end of file diff --git a/exercises/01.2-Retrieve-items/app.py b/exercises/01.2-Retrieve-items/app.py index 9208b3cd..1e9d549e 100644 --- a/exercises/01.2-Retrieve-items/app.py +++ b/exercises/01.2-Retrieve-items/app.py @@ -1,5 +1,6 @@ my_list = [4,5,734,43,45,100,4,56,23,67,23,58,45,3,100,4,56,23] # Print in the console the 1st element on the list - +print(my_list[0]) # Print in the console the 4th element on the list +print(my_list[3]) \ No newline at end of file diff --git a/exercises/01.3-Print-the-last-one/app.py b/exercises/01.3-Print-the-last-one/app.py index 68fa5b25..8cb2bb1f 100644 --- a/exercises/01.3-Print-the-last-one/app.py +++ b/exercises/01.3-Print-the-last-one/app.py @@ -13,4 +13,5 @@ def generate_random_list(): my_stupid_list = generate_random_list() # Write your code below this comment, good luck! - +the_last_one = my_stupid_list[len(my_stupid_list)-1] +print(the_last_one) \ No newline at end of file diff --git a/exercises/01.4-loop-seventeen/app.py b/exercises/01.4-loop-seventeen/app.py index 0bdc85b5..282c0348 100644 --- a/exercises/01.4-loop-seventeen/app.py +++ b/exercises/01.4-loop-seventeen/app.py @@ -1 +1,3 @@ # Your code here, have fun: +for x in range(1,18): + print(x) \ No newline at end of file diff --git a/exercises/01.5-Add-item-to-list/app.py b/exercises/01.5-Add-item-to-list/app.py index c74ded5f..149bbece 100644 --- a/exercises/01.5-Add-item-to-list/app.py +++ b/exercises/01.5-Add-item-to-list/app.py @@ -1,5 +1,10 @@ # Remember to import random function here +import random my_list = [4, 5, 734, 43, 45] # The magic goes below +for x in range(0,10): + my_list.append(random.randint(10,15)) + +print(my_list) \ No newline at end of file diff --git a/exercises/02-Loop-list/app.py b/exercises/02-Loop-list/app.py index 13b3228b..bd0f8fd4 100644 --- a/exercises/02-Loop-list/app.py +++ b/exercises/02-Loop-list/app.py @@ -1,4 +1,5 @@ my_list = [232,32,1,4,55,4,3,32,3,24,5,5,5,34,2,35,5365743,52,34,3,55] # Your code here -print(my_list[0]) +for each_item in my_list: + print(each_item) diff --git a/exercises/02.1-Loop-from-the-top/app.py b/exercises/02.1-Loop-from-the-top/app.py index 1442ea68..c4de6985 100644 --- a/exercises/02.1-Loop-from-the-top/app.py +++ b/exercises/02.1-Loop-from-the-top/app.py @@ -2,5 +2,5 @@ # Modify the loop below to print from end to start -for i in range(0, len(my_sample_list)): +for i in range(len(my_sample_list)-1, -1, -1): print(my_sample_list[i]) diff --git a/exercises/02.2-Loop-adding-two/app.py b/exercises/02.2-Loop-adding-two/app.py index 2a2a5f60..54240ae1 100644 --- a/exercises/02.2-Loop-adding-two/app.py +++ b/exercises/02.2-Loop-adding-two/app.py @@ -2,6 +2,6 @@ # Your code below, don't change anything above -for i in range(0, len(my_sample_list), 1): +for i in range(0, len(my_sample_list), 2): print(my_sample_list[i]) diff --git a/exercises/02.3-loop-from-the-half-to-the-end/app.py b/exercises/02.3-loop-from-the-half-to-the-end/app.py index a2cf3175..e396a0b6 100644 --- a/exercises/02.3-loop-from-the-half-to-the-end/app.py +++ b/exercises/02.3-loop-from-the-half-to-the-end/app.py @@ -1,9 +1,9 @@ my_list = [3423,5,4,47889,654,8,867543,23,48,56432,55,23,25,12] # Your code here -inicial_value = 0 -stop_value = 0 -increase_value = 0 +inicial_value = int(len(my_list)/2) +stop_value = len(my_list) +increase_value = 1 for i in range(inicial_value, stop_value, increase_value): print(my_list[i]) diff --git a/exercises/02.4-One_last_looping/app.py b/exercises/02.4-One_last_looping/app.py index 0607676f..ebeb0ec4 100644 --- a/exercises/02.4-One_last_looping/app.py +++ b/exercises/02.4-One_last_looping/app.py @@ -1,3 +1,9 @@ names = ['Esmeralda','Kiko','Ruth','Lebron','Pedro','Maria','Lou','Fernando','Cesco','Bart','Annie'] # Your code here +names[1]="Steven" +names[len(names)-1]="Pepe" +names[0]=names[2]+names[4] + +for each in range(len(names)-1,-1,-1): + print(names[each]) \ No newline at end of file diff --git a/exercises/02.5-Finding_wally/app.py b/exercises/02.5-Finding_wally/app.py index 44797d49..722e86e2 100644 --- a/exercises/02.5-Finding_wally/app.py +++ b/exercises/02.5-Finding_wally/app.py @@ -1,3 +1,6 @@ people = ['Lebron','Aaliyah','Diamond','Dominique','Aliyah','Jazmin','Darnell','Hatfield','Hawkins','Hayden','Hayes','Haynes','Hays','Head','Heath','Hebert','Henderson','Hendricks','Hendrix','Henry','Hensley','Henson','Herman','Hernandez','Herrera','Herring','Hess','Hester','Hewitt','Hickman','Hicks','Higgins','Hill','Hines','Hinton','Hobbs','Hodge','Hodges','Hoffman','Hogan','Holcomb','Holden','Holder','Holland','Holloway','Holman','Holmes','Holt','Hood','Hooper','Hoover','Hopkins','Hopper','Horn','Horne','Horton','House','Houston','Howard','Howe','Howell','Hubbard','Huber','Hudson','Huff','Wally','Hughes','Hull','Humphrey','Hunt','Hunter','Hurley','Hurst','Hutchinson','Hyde','Ingram','Irwin','Jackson','Jacobs','Jacobson','James','Jarvis','Jefferson','Jenkins','Jennings','Jensen','Jimenez','Johns','Johnson','Johnston','Jones','Jordan','Joseph','Joyce','Joyner','Juarez','Justice','Kane','Kaufman','Keith','Keller','Kelley','Kelly','Kemp','Kennedy','Kent','Kerr','Key','Kidd','Kim','King','Kinney','Kirby','Kirk','Kirkland','Klein','Kline','Knapp','Knight','Knowles','Knox','Koch','Kramer','Lamb','Lambert','Lancaster','Landry','Lane','Lang','Langley','Lara','Larsen','Larson','Lawrence','Lawson','Le','Leach','Leblanc','Lee','Leon','Leonard','Lester','Levine','Levy','Lewis','Lindsay','Lindsey','Little','Livingston','Lloyd','Logan','Long','Lopez','Lott','Love','Lowe','Lowery','Lucas','Luna','Lynch','Lynn','Lyons','Macdonald','Macias','Mack','Madden','Maddox','Maldonado','Malone','Mann','Manning','Marks','Marquez','Marsh','Marshall','Martin','Martinez','Mason','Massey','Mathews','Mathis','Matthews','Maxwell','May','Mayer','Maynard','Mayo','Mays','Mcbride','Mccall','Mccarthy','Mccarty','Mcclain','Mcclure','Mcconnell','Mccormick','Mccoy','Mccray','Wally','Mcdaniel','Mcdonald','Mcdowell','Mcfadden','Mcfarland','Mcgee','Mcgowan','Mcguire','Mcintosh','Mcintyre','Mckay','Mckee','Mckenzie','Mckinney','Mcknight','Mclaughlin','Mclean','Mcleod','Mcmahon','Mcmillan','Mcneil','Mcpherson','Meadows','Medina','Mejia','Melendez','Melton','Mendez','Mendoza','Mercado','Mercer','Merrill','Merritt','Meyer','Meyers','Michael','Middleton','Miles','Miller','Mills','Miranda','Mitchell','Molina','Monroe','Lucas','Jake','Scott','Amy','Molly','Hannah','Lucas'] # Your code here +for i in range(0,len(people)): + if people[i].lower() == "wally": + print(i) diff --git a/exercises/02.5-Finding_wally/solution.hide.py b/exercises/02.5-Finding_wally/solution.hide.py index 78f51b4a..40945dec 100644 --- a/exercises/02.5-Finding_wally/solution.hide.py +++ b/exercises/02.5-Finding_wally/solution.hide.py @@ -3,5 +3,5 @@ # Your code here for i in range(0, len(people)): - if people[i].lower() == "wally": + if people[i].lower() == "lebron": print(i) diff --git a/exercises/03-flip_list/app.py b/exercises/03-flip_list/app.py index d2f3e18b..f04c6bbe 100644 --- a/exercises/03-flip_list/app.py +++ b/exercises/03-flip_list/app.py @@ -1,3 +1,8 @@ sample_list = [45, 67, 87, 23, 5, 32, 60] +new_list=[] # Your code below +for each in range(len(sample_list)-1,-1,-1): + new_list.append(sample_list[each]) + +print(new_list) \ No newline at end of file diff --git a/exercises/04-mixed_list/app.py b/exercises/04-mixed_list/app.py index 3aab4234..890c61b9 100644 --- a/exercises/04-mixed_list/app.py +++ b/exercises/04-mixed_list/app.py @@ -1,3 +1,5 @@ mix = [42, True, "towel", [2,1], 'hello', 34.4, {"name": "juan"}] # Your code below +for i in range(0,len(mix)): + print (type(mix[i])) \ No newline at end of file diff --git a/exercises/04.1-count_on/app.py b/exercises/04.1-count_on/app.py index c02ec494..a8fbc162 100644 --- a/exercises/04.1-count_on/app.py +++ b/exercises/04.1-count_on/app.py @@ -1,3 +1,10 @@ my_list = [42, True, "towel", [2,1], 'hello', 34.4, {"name": "juan"}] # Your code here +new_list=[] + +for each in my_list: + if type(each) == dict or type(each) == list: + new_list.append(each) + +print (new_list) \ No newline at end of file diff --git a/exercises/05-Sum_all_items/app.py b/exercises/05-Sum_all_items/app.py index 26582cb2..bda18544 100644 --- a/exercises/05-Sum_all_items/app.py +++ b/exercises/05-Sum_all_items/app.py @@ -3,7 +3,8 @@ def sum_all_values(list): total = 0 # The magic happens here - + for each in my_sample_list: + total += each return total diff --git a/exercises/05.1-sum_odd_items/app.py b/exercises/05.1-sum_odd_items/app.py index c6f86a84..3097de8e 100644 --- a/exercises/05.1-sum_odd_items/app.py +++ b/exercises/05.1-sum_odd_items/app.py @@ -1,3 +1,12 @@ my_list = [4,5,734,43,45,100,4,56,23,67,23,58,45] # Your code here + +def sum_odds(x): + sum_of_odds=0 + for each in x: + if each % 2 != 0: + sum_of_odds += each + return (sum_of_odds) + +print(sum_odds(my_list)) \ No newline at end of file diff --git a/exercises/06-Print_by_condition/app.py b/exercises/06-Print_by_condition/app.py index de6e8f61..f4ab7f33 100644 --- a/exercises/06-Print_by_condition/app.py +++ b/exercises/06-Print_by_condition/app.py @@ -3,4 +3,5 @@ for i in my_list: # The magic happens here - + if i % 14 == 0: + print(i) diff --git a/exercises/06.1-Everything_is_awesome/app.py b/exercises/06.1-Everything_is_awesome/app.py index 4c3d0c26..d5593efb 100644 --- a/exercises/06.1-Everything_is_awesome/app.py +++ b/exercises/06.1-Everything_is_awesome/app.py @@ -4,8 +4,11 @@ def my_function(numbers): new_list = [] for i in numbers: # The magic happens here - - + if i == 0: + new_list.append("Yahoo") + elif i == 1: + new_list.append(i) + return new_list print(my_function(my_list)) diff --git a/exercises/07-Do_while/app.py b/exercises/07-Do_while/app.py index fce62c1d..c2c30972 100644 --- a/exercises/07-Do_while/app.py +++ b/exercises/07-Do_while/app.py @@ -1 +1,9 @@ # Your code here +x=20 +while x>0: + if x % 5 == 0: + print(f"{x}!") + else: + print (x) + x -= 1 +print("LIFTOFF") \ No newline at end of file diff --git a/exercises/08-Delete_element/app.py b/exercises/08-Delete_element/app.py index 36514c4d..d26e4ee4 100644 --- a/exercises/08-Delete_element/app.py +++ b/exercises/08-Delete_element/app.py @@ -2,6 +2,11 @@ def delete_person(person_name): # Your code here + new_list=[] + for each in people: + if each != person_name: + new_list.append(each) + return new_list diff --git a/exercises/08.1-Merge_list/app.py b/exercises/08.1-Merge_list/app.py index 6146f098..b7939704 100644 --- a/exercises/08.1-Merge_list/app.py +++ b/exercises/08.1-Merge_list/app.py @@ -4,6 +4,12 @@ def merge_list(list1, list2): # Your code here + new_list = [] + for each in list1: + new_list.append(each) + for each in list2: + new_list.append(each) + return new_list print(merge_list(chunk_one, chunk_two)) diff --git a/exercises/08.2-Divide_and_conquer/app.py b/exercises/08.2-Divide_and_conquer/app.py index 106fd02b..ec6e4541 100644 --- a/exercises/08.2-Divide_and_conquer/app.py +++ b/exercises/08.2-Divide_and_conquer/app.py @@ -1,7 +1,19 @@ list_of_numbers = [4, 80, 85, 59, 37, 25, 5, 64, 66, 81, 20, 64, 41, 22, 76, 76, 55, 96, 2, 68] # Your code here +def sort_odd_even(list): + sorted_list=[] + even=[] + for each in list: + if each % 2 != 0: + sorted_list.append(each) + else: + even.append(each) + + sorted_list.extend(even) + + return sorted_list print(sort_odd_even(list_of_numbers)) diff --git a/exercises/09-Max_integer_from_list/app.py b/exercises/09-Max_integer_from_list/app.py index c0a5a543..a791fbc7 100644 --- a/exercises/09-Max_integer_from_list/app.py +++ b/exercises/09-Max_integer_from_list/app.py @@ -1,3 +1,13 @@ my_list = [43,23,6,87,43,1,4,6,3,67,8,3445,3,7,5435,63,346,3,456,734,6,34] # Your code here +def max_integer(list): + + highest_value=0 + for each in list: + if each > highest_value: + highest_value=each + + return highest_value + +print(max_integer(my_list)) \ No newline at end of file diff --git a/exercises/09.1-For_loop_min_value/app.py b/exercises/09.1-For_loop_min_value/app.py index 594b1d3d..4d15c83f 100644 --- a/exercises/09.1-For_loop_min_value/app.py +++ b/exercises/09.1-For_loop_min_value/app.py @@ -1,3 +1,13 @@ my_list = [3344,34334,454543,342534,4563456,3445,23455,234,262,2335,43323,4356,345,4545,452,345,434,36,345,4334,5454,345,4352,23,365,345,47,63,425,6578759,768,834,754,35,32,445,453456,56,7536867,3884526,4234,35353245,53244523,566785,7547,743,4324,523472634,26665,63432,54645,32,453625,7568,5669576,754,64356,542644,35,243,371,3251,351223,13231243,734,856,56,53,234342,56,545343] # Your code here +def min_integer(list): + + lowest_value=list[0] + for each in list: + if each < lowest_value: + lowest_value=each + + return lowest_value + +print(min_integer(my_list)) \ No newline at end of file diff --git a/exercises/10-Find_avg/app.py b/exercises/10-Find_avg/app.py index c881b318..1cdf58f1 100644 --- a/exercises/10-Find_avg/app.py +++ b/exercises/10-Find_avg/app.py @@ -1,3 +1,16 @@ my_list = [2323,4344,2325,324413,21234,24531,2123,42234,544,456,345,42,5445,23,5656,423] # Your code here +counter=0 +total=0 + +for each in my_list: + counter += 1 + total += each + +avg = total/counter + +print(avg) + +average = sum(my_list)/len(my_list) +print(average) diff --git a/exercises/10.1-And_One_and_a_Two_and_a_Three/app.py b/exercises/10.1-And_One_and_a_Two_and_a_Three/app.py index 54e60221..7b3fc43f 100644 --- a/exercises/10.1-And_One_and_a_Two_and_a_Three/app.py +++ b/exercises/10.1-And_One_and_a_Two_and_a_Three/app.py @@ -5,4 +5,5 @@ } # Your code here - +for i in contact.keys(): + print(f"{i}: {contact[i]}") diff --git a/exercises/11-Nested_list/app.py b/exercises/11-Nested_list/app.py index c08ecc4a..c6175599 100644 --- a/exercises/11-Nested_list/app.py +++ b/exercises/11-Nested_list/app.py @@ -1,3 +1,5 @@ coordinates_list = [[33.747252, -112.633853], [-33.867886, -63.987], [41.303921, -81.901693], [-33.350534, -71.653268]] # Your code here +for i in range(0,len(coordinates_list)): + print(coordinates_list[i][1]) \ No newline at end of file diff --git a/exercises/12-Map_a_list/app.py b/exercises/12-Map_a_list/app.py index bbaa6e5d..2ed88dfa 100644 --- a/exercises/12-Map_a_list/app.py +++ b/exercises/12-Map_a_list/app.py @@ -2,6 +2,8 @@ def celsius_to_fahrenheit(celsius): # The magic happens here + fahrenheit = (celsius*9/5)+32 + return fahrenheit result = list(map(celsius_to_fahrenheit, celsius_values)) diff --git a/exercises/12.1-more_mapping/app.py b/exercises/12.1-more_mapping/app.py index c5d1ca14..fa8e3848 100644 --- a/exercises/12.1-more_mapping/app.py +++ b/exercises/12.1-more_mapping/app.py @@ -1,5 +1,8 @@ my_numbers = [23,234,345,4356234,243,43,56,2] # Your code here +def multiply_by_three(number): + return number*3 +new_list = list(map(multiply_by_three,my_numbers)) print(new_list) diff --git a/exercises/12.2-Map_function_inside_variable/app.py b/exercises/12.2-Map_function_inside_variable/app.py index 7146df37..c4273cda 100644 --- a/exercises/12.2-Map_function_inside_variable/app.py +++ b/exercises/12.2-Map_function_inside_variable/app.py @@ -4,3 +4,5 @@ def prepender(name): return "My name is: " + name # Your code here +new_list = list(map(prepender,names)) +print (new_list) \ No newline at end of file diff --git a/exercises/12.3-Map_data_types/app.py b/exercises/12.3-Map_data_types/app.py index c1225967..6e9424c8 100644 --- a/exercises/12.3-Map_data_types/app.py +++ b/exercises/12.3-Map_data_types/app.py @@ -2,7 +2,7 @@ def type_list(items): # Your code here - return + return type(items) new_list = list(map(type_list, mixed_list)) diff --git a/exercises/12.4-Map_list_of_objects/app.py b/exercises/12.4-Map_list_of_objects/app.py index de3e0d1f..cde8d054 100644 --- a/exercises/12.4-Map_list_of_objects/app.py +++ b/exercises/12.4-Map_list_of_objects/app.py @@ -15,7 +15,9 @@ def calculate_age(date_of_birth): def format_greeting(person): # Your code here - return person["name"] + age=calculate_age(person["birth_date"]) + intro_string = f'Hello, my name is {person["name"]} and I am {age} years old' + return intro_string name_list = list(map(format_greeting, people)) diff --git a/exercises/12.5-Yes_and_no/app.py b/exercises/12.5-Yes_and_no/app.py index bdbe9f38..f9f2e418 100644 --- a/exercises/12.5-Yes_and_no/app.py +++ b/exercises/12.5-Yes_and_no/app.py @@ -1,4 +1,13 @@ the_bools = [0,1,0,0,1,1,1,0,0,1,0,1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1] # Your code here +def convert(number): + if number == 1: + value = "wiki" + if number == 0: + value = "woko" + return value + +converted_list = list(map(convert,the_bools)) +print(converted_list) \ No newline at end of file diff --git a/exercises/12.6-Transformers/app.py b/exercises/12.6-Transformers/app.py index cb949489..a3d8d910 100644 --- a/exercises/12.6-Transformers/app.py +++ b/exercises/12.6-Transformers/app.py @@ -7,4 +7,9 @@ ] # Your code here +def data_transformer(data): + full_name = f'{data["name"]} {data["last_name"]}' + return full_name +full_names = list(map(data_transformer,incoming_ajax_data)) +print(full_names) \ No newline at end of file diff --git a/exercises/13-Filter_list/app.py b/exercises/13-Filter_list/app.py index 0f91fe6c..b7dbf791 100644 --- a/exercises/13-Filter_list/app.py +++ b/exercises/13-Filter_list/app.py @@ -3,7 +3,7 @@ def filter_function(item): # Update here - return item % 2 == 1 + return item > 10 greater_than_ten = list(filter(filter_function, all_numbers)) diff --git a/exercises/13.1-Filter_and_list/app.py b/exercises/13.1-Filter_and_list/app.py index b9e376e0..522f251f 100644 --- a/exercises/13.1-Filter_and_list/app.py +++ b/exercises/13.1-Filter_and_list/app.py @@ -1,7 +1,11 @@ all_names = ["Romario", "Boby", "Roosevelt", "Emiliy", "Michael", "Greta", "Patricia", "Danzalee"] # Your code here +def filter_function(name): + return name[0].lower() == "r" + +resulting_names = list(filter(filter_function,all_names)) print(resulting_names) diff --git a/exercises/13.2-filter_done_tasks/app.py b/exercises/13.2-filter_done_tasks/app.py index 2a69b63f..4a061cfa 100644 --- a/exercises/13.2-filter_done_tasks/app.py +++ b/exercises/13.2-filter_done_tasks/app.py @@ -11,4 +11,8 @@ # Your code here +def filter_function(task): + return task["done"] == True +completed_tasks = list(filter(filter_function,tasks)) +print (completed_tasks) diff --git a/exercises/13.3-Filter_list_strings/app.py b/exercises/13.3-Filter_list_strings/app.py index af96ba6c..98018c62 100644 --- a/exercises/13.3-Filter_list_strings/app.py +++ b/exercises/13.3-Filter_list_strings/app.py @@ -1,3 +1,8 @@ names = ['Liam','Emma','Noah','Olivia','William','Ava','James','Isabella','Logan','Sophia','Benjamin','Mia','Mason','Charlotte','Elijah','Amelia','Oliver','Evelyn','Jacob','Abigail','Lucas','Harper','Michael','Emily','Alexander','Elizabeth','Ethan','Avery','Daniel','Sofia','Matthew','Ella','Aiden','Madison','Henry','Scarlett','Joseph','Victoria','Jackson','Aria','Samuel','Grace','Sebastian','Chloe','David','Camila','Carter','Penelope','Wyatt','Riley'] # Your code here +def filter_function(name): + return "am" in name.lower() + +new_list = list(filter(filter_function,names)) +print (new_list) \ No newline at end of file diff --git a/exercises/13.4-Making_HTML_with_filter_and_maP/app.py b/exercises/13.4-Making_HTML_with_filter_and_maP/app.py index 979857d7..38d311b8 100644 --- a/exercises/13.4-Making_HTML_with_filter_and_maP/app.py +++ b/exercises/13.4-Making_HTML_with_filter_and_maP/app.py @@ -9,4 +9,15 @@ ] # Your code here +def filter_colors(color): + return color["sexy"] == True +def generate_li(color): + new_li = f'
  • {color["label"]}
  • ' + return new_li + +sexy_colors = list(filter(filter_colors,all_colors)) +print (sexy_colors) + +html_list = list(map(generate_li,sexy_colors)) +print(html_list) \ No newline at end of file diff --git a/exercises/14-Loop-dictionary/app.py b/exercises/14-Loop-dictionary/app.py index 8903bfb0..789097a0 100644 --- a/exercises/14-Loop-dictionary/app.py +++ b/exercises/14-Loop-dictionary/app.py @@ -1,6 +1,8 @@ spanish_translations = { "dog": "perro", "house": "casa", "cat": "gato" } # Your code here - +spanish_translations["love"]="amor" +spanish_translations["code"]="codigo" +spanish_translations["smart"]="inteligente" # Don't touch the code below print("Translation:", spanish_translations["dog"]) diff --git a/exercises/14.1-letter_counter/app.py b/exercises/14.1-letter_counter/app.py index f4708592..08241f22 100644 --- a/exercises/14.1-letter_counter/app.py +++ b/exercises/14.1-letter_counter/app.py @@ -3,6 +3,12 @@ counts = {} # Your code here - +for i in par: + if i != " ": + i = i.lower() + if i in counts: + counts[i] += 1 + else: + counts[i] = 1 print(counts) diff --git a/exercises/15.1-Matrix_Builder/app.py b/exercises/15.1-Matrix_Builder/app.py index fce62c1d..0f17c0af 100644 --- a/exercises/15.1-Matrix_Builder/app.py +++ b/exercises/15.1-Matrix_Builder/app.py @@ -1 +1,14 @@ # Your code here +matrix=[] + +def matrix_builder(x): + matrix=[] + + for first in range(x): + row = [] + for second in range(x): + row.append(1) + matrix.append(row) + return matrix + +print(matrix_builder(5)) \ No newline at end of file diff --git a/exercises/15.2-Parking_lot_check/app.py b/exercises/15.2-Parking_lot_check/app.py index e6f445f8..b7181bf9 100644 --- a/exercises/15.2-Parking_lot_check/app.py +++ b/exercises/15.2-Parking_lot_check/app.py @@ -1,7 +1,27 @@ parking_state = [ - [1,1,1], - [0,0,0], - [1,1,2] + [1,1,1,2], + [0,0,0,0], + [1,1,2,2] ] # Your code here +def get_parking_lot(spots): + state = { + "total_slots":0, + "available_slots":0, + "occupied_slots":0 + } + width = len(spots[0]) + height = len(spots) + for a in range(height): + for i in range(width): + if spots[a][i] == 1: + state["occupied_slots"] += 1 + state["total_slots"] += 1 + elif spots[a][i] == 2: + state["available_slots"] += 1 + state["total_slots"] += 1 + + return state + +print(get_parking_lot(parking_state)) \ No newline at end of file diff --git a/exercises/16-Techno_beat/app.py b/exercises/16-Techno_beat/app.py index 5442b529..89ac381c 100644 --- a/exercises/16-Techno_beat/app.py +++ b/exercises/16-Techno_beat/app.py @@ -1,4 +1,20 @@ +def lyrics_generator(beats): + the_tune = "" + counter=0 + for i in beats: + if i == 0: + the_tune += "Boom " + count=0 + elif i == 1: + the_tune += "Drop the bass " + counter += 1 + if counter == 3: + the_tune += "!!!Break the bass!!!" + counter=0 + + return the_tune + # Your code above, nothing to change after this line print(lyrics_generator([0,0,1,1,0,0,0]))