Debugging Lists File: debugging.py Similar to the previous practical's debugging exercises: Copy the code from debugging.py debugging.py - """CP1401 - Practical 8 - Debugging.""" # Debug program 1 - friends' names names = ["Abby", "Jerome", "Olivia", "Monique"] print("My friends' names: ") for i in range(1, len(names)): print(f"{i}. {names[i]}") last_number = len(names) print(f"The last name (number {last_number}) is {names[last_number]}") # Problem(s) for program 1: # ? # Fixed code for program 1: # Debug program 2 - title-casing country names countries = ("australia", "new zeaLAND", "India") for i in range(len(countries)): countries[i] = countries[i].title() print(countries) # country names should be in title-case now # Problem(s) for program 2: # ? # Fixed code for program 2: Run the code and see what problems you can find. Complete the template in this file, adding comments to explain the problems (bugs) you find. Remember: debugging is about finding bugs, not just generally improving code. We're not interested in formatting and style here, just functionality. Then, comment-out the broken code and include fixed code in the provided section
3. Debugging Lists
File: debugging.py
Similar to the previous practical's debugging exercises:
- Copy the code from debugging.py
- debugging.py -
"""CP1401 - Practical 8 - Debugging."""
# Debug
program 1 - friends' names
names = ["Abby", "Jerome", "Olivia", "Monique"]
print("My friends' names: ")
for i in range(1, len(names)):
print(f"{i}. {names[i]}")
last_number = len(names)
print(f"The last name (number {last_number}) is {names[last_number]}")# Problem(s) for program 1:
# ?# Fixed code for program 1:
# Debug program 2 - title-casing country names
countries = ("australia", "new zeaLAND", "India")
for i in range(len(countries)):
countries[i] = countries[i].title()
print(countries) # country names should be in title-case now# Problem(s) for program 2:
# ?# Fixed code for program 2:
- Run the code and see what problems you can find.
- Complete the template in this file, adding comments to explain the problems (bugs) you find.
- Remember: debugging is about finding bugs, not just generally improving code. We're not interested in formatting and style here, just functionality.
- Then, comment-out the broken code and include fixed code in the provided section.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 4 images