我必须做一个代码,把一个名字转换成姓氏,首字母,中间字母的格式.我的代码在假设有中间名的情况下工作,但如果没有提供中间名,代码就会中断.有没有一种方法可以忽略没有中间名,而只默认为姓氏和首字母?我是python3的新手,所以如果我的代码是uber bad,我很抱歉.
your_name = input()
broken_name = your_name.split()
first_name = broken_name[0]
middle_name = broken_name[1]
last_name = broken_name[2]
middle_in = middle_name[0]
first_in = first_name[0]
print(last_name+',',first_in+'.'+middle_in+'.' )