replit

Before you start this course, you must login to Replit

If you have forgotten your Replit account user name or password, ask your Coder Coach.

CodeSports

Task – Predict and Run

What’s a Predict & Run task?

In these tasks you will be given one or more examples of code.

  • Look at each example, look over it carefully.
  • Write a prediction of what it will do when it runs. Your prediction should be added to the code as comments. You should use the key terms list, item and index in your predictions.
  • Run the code, compare what happens to your prediction.
  • Add comments to note down and differences between your prediction and what actually happened.

List Operations – Reference Table

Output item Outputs a single item from the array. print(arrayName[itemIndex])

print(sweets[3])
Edit item Changes or replaces an item in an array. arrayName[itemIndex] = New data

sweets[1] = “Haribo”
Add an item Puts a new item onto the end of the array arrayName.append(new data)

sweets.append(“Galaxy”)
Remove an item Removes an item from the array arrayName.pop(itemIndex)

sweets.pop(2)
Output all items Outputs every item in the array one by one using a loop. for i in range(0, len(arrayName)):
print(arrayName[i])

for i in range(0, len(sweets)):
print(arrayName[i])


OR

#This is a nice built in Python shortcut, but you need to know how to do the for loop version for the exam.

print(sweets)

Help! My code doesn’t work

Make sure that you check for the following things:

  • The list name is identical everywhere it is used (capitals matter)
  • List index is surrounded by square brackets
  • List indexing starts at zero – are you counting properly?

Hints