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.
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 4 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)