# | include: false
import numpy as np
import pandas as pd
256852) np.random.seed(
Loops (Good) Exercises![](exerise_icon.png)
Exercise 1 (Make me an odd list) ☻
With your knowledge of growing lists, use a for
loop with range()
and continue
to generate a list of the squares of the odd integers from 0 to 9.
Hint: You can check for ‘evenness’ using number % 2 == 0
.
Exercise 2 (Make me another odd list) ☻
Redo the previous exercise using list comprehension.
Exercise 3 (Time me!) ☻
Use the cell magic command %%timeit
to time the previous solutions. Which of the two is faster?
Exercise 4 (A problem of decay) ☻
The initial quantity of a sample of a radioactive substance is 100 units, and it decays by 5% each year. Use a while
loop to determine how long the sample will take to reduce to half its original amount.
Exercise 5 (Changes in CO\(_2\)) ☻
The following is data about atmospheric CO\(_2\) levels for several years in a (year, CO2_level)
format. The units are ppm.
= [
co2_data 2000, 369.55), (2001, 371.14), (2002, 373.28),
(2003, 375.80), (2004, 377.52), (2005, 379.80),
(2006, 381.90), (2007, 383.79), (2008, 385.60),
(2009, 387.43), (2010, 389.90), (2011, 391.65),
(2012, 393.85), (2013, 396.52), (2014, 398.65),
(2015, 400.83), (2016, 404.24), (2017, 406.55),
(2018, 408.52), (2019, 411.44), (2020, 414.24)
( ]
Identify those years that showed an increase of CO\(_2\) of 3 ppm or more compared to the previous year.
Please print out these years along with the corresponding change in concentration.