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