📃 Solution for Exercise 01
Contents
📃 Solution for Exercise 01¶
Solutions¶
3.¶
How many times does the whole number 3 go into 123? What is the remainder of dividing 123 by 3?
print(1234 // 3)
print(1234 % 3)
411
1
4.¶
Split this string on the space character into a list:
s = "MDS is going virtual!"
s = "MDS is going virtual!"
s.split()
['MDS', 'is', 'going', 'virtual!']
5.¶
Given the following variables:
thing = "light"
speed = 299792458 # m/s
Use f-strings to print:
The speed of light is 2.997925e+08 m/s.
thing = "light"
speed = 299792458 # m/s
print(f"The speed of {thing} is {speed:2e} m/s.")
The speed of light is 2.997925e+08 m/s.
6.¶
Given this nested list, use indexing to grab the word “MDS”:
l = [10,[3,4],[5,[100,200,['MDS']],23,11],1,7]
l[2][1][2]
['MDS']
7.¶
Given this nest dictionary grab the word “MDS”:
d = {
"outer": [
1,
2,
3,
{"inner": ["this", "is", "inception", {"inner_inner": [1, 2, 3, "MDS"]}]},
]
}
d['outer'][3]['inner'][3]['inner_inner'][3]
'MDS'
8.¶
Why does the following cell return an error?
t = (1, 2, 3, 4, 5)
t[-1] = 6
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-20-d668dd5b8bda> in <module>
1 t = (1, 2, 3, 4, 5)
----> 2 t[-1] = 6
TypeError: 'tuple' object does not support item assignment
Because tuples are immutable!
9.¶
Use string methods to extract the website domain from an email, e.g., from the string "bruce.wayne@fakemail.com"
, you should extract "fakemail"
.
email = "bruce.wayne@fakemail.com"
email.split("@")[-1].split(".com")[0]
'fakemail'
10.¶
Given the variable language
which contains a string, use if/elif/else
to write a program that:
return “I love snakes!” if
language
is"python"
(any kind of capitalization)return “Are you a pirate?” if
language
is"R"
(any kind of capitalization)else return “What is
language
?” iflanguage
is anything else.
language = "python"
if language.lower() == "python":
print("I love snakes!")
elif language.lower() == "r":
print("Are you a pirate?")
else:
print(f"What is {language}?")
I love snakes!