Python 在打印之前,将从用户处获得的字符串反转,并将其转换为标题格式

Python 在打印之前,将从用户处获得的字符串反转,并将其转换为标题格式,python,list,Python,List,我是新来的,这是我的第一个编程问题: 编写一个Python程序,要求用户输入他们的全名,并以标准格式打印出来,其中:名字和姓氏都是小写,除了名字中的第一个字母,姓氏先打印出来,后面是逗号和空格,然后是第一个给定的名字。您可以假设用户总是先给出他们的名字,然后是他们的姓氏,并且只有两个名字用空格分隔。运行示例: 规范姓名列表的计划 输入您的全名:埃隆·马斯克 标准化的名单是:马斯克、埃隆 提示1:检查字符串方法标题并查找 提示2:找到空格字符并使用字符串切片来获取给定的名称和姓氏 我的尝试: pr

我是新来的,这是我的第一个编程问题: 编写一个Python程序,要求用户输入他们的全名,并以标准格式打印出来,其中:名字和姓氏都是小写,除了名字中的第一个字母,姓氏先打印出来,后面是逗号和空格,然后是第一个给定的名字。您可以假设用户总是先给出他们的名字,然后是他们的姓氏,并且只有两个名字用空格分隔。运行示例:

规范姓名列表的计划

输入您的全名:埃隆·马斯克 标准化的名单是:马斯克、埃隆

提示1:检查字符串方法标题并查找

提示2:找到空格字符并使用字符串切片来获取给定的名称和姓氏

我的尝试:

print("Program to standardize the listing of people’s names\n")

name=input('Enter your full name: ')

x=name.split()

print("The standardized listing is: "+str.title(x[1])+", "+str.title(x[0]))
使用“查找”获取空格字符的位置:

space_position = name.find(' ')
然后使用切片将名字和姓氏分开:

# first name is everything up to (but not including) the space
first_name = name[:space_position]

# last name is everything after the space
last_name = name[space_position+1:]