Question: Given a list of 10 names, complete the program that outputs the name specified by the list index entered by the user. Use a try

Given a list of 10 names, complete the program that outputs the name specified by the list index entered by the user. Use a try block to output the name and an except block to catch any IndexError. Output the message from the exception object if an IndexError is caught. Output the first element in the list if the invalid index is negative or the last element if the invalid index is positive.

Note: Python allows using a negative index to access a list, as long as the magnitude of the index is smaller than the size of the list.

Ex: If the input of the program is:

5 

the program outputs:

Name: Jane 

Ex: If the input of the program is:

12 

the program outputs:

Exception! list index out of range The closest name is: Johnny 

Ex: If the input of the program is:

-2 

the program outputs:

Name: Tyrese 

Ex: If the input of the program is:

-15 

the program outputs:

Exception! list index out of range The closest name is: Ryley

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!