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 = list(map(str,input().strip().split()))
print("Your input is",Name)
if len(Name)==2:
print(Name[1], ",",Name[0][0], ".")
else:
print(Name[2], ",",Name[0][0], ".",Name[1][0], ".")
---------------------------
Getting a
Traceback (most recent call last):
File "main.py", line 12, in
print(Name[2], ",",Name[0][0], ".",Name[1][0], ".")
IndexError: list index out of range
----------------
Enterprogram input (optional)
needs to work with 3 inputs or 2 .
I put in PyCharm to understand how everything is working but I get an error.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
