diff --git a/about_lists.py b/about_lists.py index 58b8331..abcd99e 100644 --- a/about_lists.py +++ b/about_lists.py @@ -1,16 +1,26 @@ # Task 1. Create a list containing squares for number from 1 up to 10. # Use list comprehension +new_list = [i**2 for i in range(1, 11)] +print(new_list) + # Task 2. Create a list containig numbers leap years in the future from 2000 up to 2100 # Use list comprehension with if condition # Hint: leap year is a year divisible by 4, but not by 100, unless it is divisible by 400 def is_leap(year): - return True + if year % 4 == 0 and year % 100 != 0: + return True + else: + return False +list_year = [i for i in range(2000, 2100) if is_leap(int(i))] +print(list_year) # Task 3. You are given a dictionary with vehicles and their weights: -vehicles = {'sedan': 1550, 'Pickup': 2000, 'bicycle': 20, 'TRUCK': 7000, 'motorcycle': 200, 'Minivan': 1700, 'SUV': 2500, 'van': 3500, 'Semi': 12000, 'Bus': 3000} - +vehicles = {'sedan': 1550, 'Pickup': 2000, 'bicycle': 20, 'TRUCK': 7000, 'motorcycle': 200, 'Minivan': 1700, + 'SUV': 2500, 'van': 3500, 'Semi': 12000, 'Bus': 3000} +listunder = {i.upper() for i in vehicles if vehicles[i] < 5000} +print(listunder) # With single list comprehension select vehicle those weight is below 5000 kg # Convert names to upper-case within same list comprehension \ No newline at end of file