diff --git a/218014739 Assignment1.py b/218014739 Assignment1.py new file mode 100644 index 0000000..4743284 --- /dev/null +++ b/218014739 Assignment1.py @@ -0,0 +1,94 @@ +################################ +#### EXERCISE 1 30 MARKS ##### +################################ + + +# Time to review all the basic data types we learned! This should be a +# relatively straight-forward and quick assignment. + +################ +## Problem 1 - 10 Points ## +################ + +# Given the string: +s = 'fullstackslp' + +# Use indexing to print out the following: +# 'f' +print(s[0]) + +# 'p' +print(s[-1]) + +# 'stack' +print(s[4:9]) + +# 'slp' +print(s[9:]) + +# 'cks' +print(s[7:10]) + +# Bonus: Use indexing to reverse the string +print(s[::-1]) + + + +################ +## Problem 2 - LISTS - 5 Marks ## +################ + +# Given this nested list: +l = [3,7,[5,[1,4,'hello']]] +# Reassign "hello" to be "goodbye" + +l[2][1][2] = "goodbye" + +print(l) + + + +################ +## Problem 3 - DICTIONARIES - 6 Marks ## +################ + +# Using keys and indexing, grab the 'hello' from the following dictionarties: + +d1 = {'simple_key':'hello'} +print(d1['simple_key']) + +d2 = {'k1':{'k2':'hello'}} +print(d2['k1']['k2']) + +d3 = {'k1':[{'nest-key':['this is deep',['hello']]}]} +d3New = d3['k1'][0]['nest-key'][1][0] + +print(d3New) + + +############### +## Problem 4 - SETS - 4 Marks ## +############### + +# Use a set to find the unique values of the list below: +mylist = [1,1,1,1,1,2,2,2,2,3,3,3,3] + +newlist = set(mylist) + +print(newlist) + + +############### +## Problem 5 - FORMATTING - 5 Marks ## +############### + + +# You are given two variables: +age = 45 +name = "Kyle" + + +# Use print formatting to print the following string: +s = "Hello my dog's name is {} and he looks {} years old".format(name,age) + +print(s)