Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 94 additions & 0 deletions 218014739 Assignment1.py
Original file line number Diff line number Diff line change
@@ -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)