Friends = ['Tom', 'Sue', 'Danny', 'Joe', 'Mary'] Index positions 0 1 2 3 4 >>>Friends[2] Danny...
-
Upload
corey-carr -
Category
Documents
-
view
218 -
download
5
Transcript of Friends = ['Tom', 'Sue', 'Danny', 'Joe', 'Mary'] Index positions 0 1 2 3 4 >>>Friends[2] Danny...
![Page 1: Friends = ['Tom', 'Sue', 'Danny', 'Joe', 'Mary'] Index positions 0 1 2 3 4 >>>Friends[2] Danny >>>Friends[2:4] Danny, Joe >>>Friends[-4] Sue Use your PYTHON.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ef05503460f94c00139/html5/thumbnails/1.jpg)
friends = ['Tom', 'Sue', 'Danny', 'Joe', 'Mary']
Index positions 0 1 2 3 4
>>>Friends[2]
Danny
>>>Friends[2:4]
Danny, Joe
>>>Friends[-4]
Sue
Use your PYTHON textbook to help you today. Chapter 6 ‘Lists’ (page 67)
![Page 2: Friends = ['Tom', 'Sue', 'Danny', 'Joe', 'Mary'] Index positions 0 1 2 3 4 >>>Friends[2] Danny >>>Friends[2:4] Danny, Joe >>>Friends[-4] Sue Use your PYTHON.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ef05503460f94c00139/html5/thumbnails/2.jpg)
append adds an element onto the end of a list.
insert adds an element anywhere in the list that you specify!
Friends = [‘Tom’, ‘Sue’, ‘David’, ‘Barry’]
Friends.append(‘Barry’)
Friends.insert(2, ‘Jo’)
Friends = [‘Tom’, ‘Sue’, ‘Jo’, ‘David’, ‘Barry’]
position Element to insert
![Page 3: Friends = ['Tom', 'Sue', 'Danny', 'Joe', 'Mary'] Index positions 0 1 2 3 4 >>>Friends[2] Danny >>>Friends[2:4] Danny, Joe >>>Friends[-4] Sue Use your PYTHON.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ef05503460f94c00139/html5/thumbnails/3.jpg)
Inserting all the letters of a phrase into a list…
for x in range(len(phrase)):myList.insert(x,phrase[x])
phrase = ‘joker’## or phrase = input(‘Please enter a word’)myList = [] #an empty list
Determine length of the phrase For every letter in the
phrase
0, phrase[0] is ‘j’
1, phrase[1] is ‘o’
2, phrase[2] is ‘k’
[‘j’][‘j’, ‘o’,][‘j’, ‘o’, ‘k’]
3, phrase[3] is ‘e’
[‘j’, ‘o’, ‘k’, ‘e’]
![Page 4: Friends = ['Tom', 'Sue', 'Danny', 'Joe', 'Mary'] Index positions 0 1 2 3 4 >>>Friends[2] Danny >>>Friends[2:4] Danny, Joe >>>Friends[-4] Sue Use your PYTHON.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ef05503460f94c00139/html5/thumbnails/4.jpg)
Task 1 Creating a list• Create a list called friends.• At design time (ie. when you are coding) add 5 of your friends/neighbours to the list.• Output the contents of the list.
Task 2 …adding to your list• Amend your program so that the program prompts the end user for a name during (run time)• The name entered at runtime should be added to the end of the list.• Decide which list.method you will use to achieve this.
Task 3 …refining to your list• Amend your program so that the program continually prompts the end user for a name…• The end user will be asked ‘Do you want to add a new friend? Type Y to continue or N to quit.•If the end user types ‘Y’ then it will prompt them for a new name to be added to the list.•If the end user types ‘N’ then it will say, ‘you have no more friends…goodbye!’
Task 4 …a third option (see the list)• Amend your program so that there is a third option. Ie. Y to add to list, N to finish adding and S to see (i) the entire friends list and also (ii) the number of friends in the list.
![Page 5: Friends = ['Tom', 'Sue', 'Danny', 'Joe', 'Mary'] Index positions 0 1 2 3 4 >>>Friends[2] Danny >>>Friends[2:4] Danny, Joe >>>Friends[-4] Sue Use your PYTHON.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ef05503460f94c00139/html5/thumbnails/5.jpg)
in operatorThis will allow you to test if an item is in a list.
‘Mary’ in my_list >>> True
my_list = [‘Jo’,’Fred’,’Mary’]
This will return a Boolean value (True or False)
min and max operator…you’ve guessed it. These list methods will return the smallest and largest values in a list
my_list = [‘Jo’,’Fred’,’Mary’]min(my_list)‘Fred’
max(my_list)‘Mary’
![Page 6: Friends = ['Tom', 'Sue', 'Danny', 'Joe', 'Mary'] Index positions 0 1 2 3 4 >>>Friends[2] Danny >>>Friends[2:4] Danny, Joe >>>Friends[-4] Sue Use your PYTHON.](https://reader036.fdocuments.in/reader036/viewer/2022082818/56649ef05503460f94c00139/html5/thumbnails/6.jpg)
Task 1 Your friends program
• At present your program should give the options:• Y – add a new friend (to list)• N – Quit the program (‘You have no more friends…goodbye!’)• S – To see your list of friends (print(friend_list))
…ensure then, that you have the following feature added to your Friend Program
• R – Removes a friend from the list…that you specify.e.g. friend_list = [‘Tom’, ‘Martha’, ‘Bert’]Friend_list.pop(1)Friend_list = [‘Tom’, ‘Bert’]
Remember, pop can also remove an element anywhere in the list…not just at the end!
Please note: I’d like you to ask the end user for the
name of the friend they’ve fallen out with! (Pop’em!)
Task 2 Refinement to Friends Program• Add a new menu option that allows the end user to search whether a friend is in the list.
E.g. Search(Tom) checks whether Tom is in friend_list.