我最近开始学习Python,我收到一个问题:“编写一个Python程序,要求用户按以下格式输入全名:
姓,名,中名
(例如:“Hun,Attila The”)。在
输入的逗号后面只有一个空格,名字和中间名之间只有一个空格。使用Python中的字符串方法和运算符将其转换为具有以下格式的新字符串:
FirstName middle initial Period LastName(例如:“Attila T.Hun”)并输出它。”
如果我创建三个不同的变量,然后再对它们进行重新排序/切片,对我来说很容易做到这一点。但我如何只在一个变量中实现这一点呢。我知道我需要将姓氏分割到“,”,但我无法执行“[0:,]”,因为我没有使用整数值,因此,如果姓氏因用户而异,我如何找到它的整数值。在
不要使用}。然后,您可以使用字符串格式或简单的连接轻松地重新组合它们。在
index
,而是使用split
并在不同的分隔符上拆分。E、 g.,full_name.split(', ')[0] == 'Hun'
,full_name.split(', ')[1] == 'Attila'
,和{首先,如果你在
python 2.x
使用raw_input()
如果python 3.x
使用input()
,那么你可以用space
分割,然后在姓氏的末尾加上ramove,
!在例如:
您还可以将其添加到字典中:
^{pr2}$相关问题 更多 >
编程相关推荐