Question
2.12LAB: Name format Many documents use a specific format for a person's name. code program whose input is: firstName middleName lastName and whose output is:
2.12LAB: Name format
Many documents use a specific format for a person's name. code program whose input is:
firstName middleName lastName
and whose output is:
lastName, firstInitial.middleInitial.
Ex: If the input is:
Pat Silly Doe
the output is:
Doe, P.S.
If the input has the form:
firstName lastName
the output is:
lastName, firstInitial.
Ex: If the input is:
Julia Clark
the output is:
Clark, J.
What I was given by one of the tutors here:
Name = input() #split the name into list and store them into list variable #list[0] --first name #list[1] --middle name #list[2] --last name list = Name.split(' ') #check if length is 2 if len(list)==2: print(list[1]+",",list[0][0]+".") else: print(list[2]+",",list[0][0]+"."+list[1][0]+".")
I'm getting a:
Traceback (most recent call last):
File "main.py", line 20, in
print(list[2]+",",list[0][0]+"."+list[1][0]+".")
IndexError: list index out of range
please help!
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started