gpt4 book ai didi

python - 在 Python 中分隔名字、姓氏和年份

转载 作者:太空宇宙 更新时间:2023-11-04 00:58:41 25 4
gpt4 key购买 nike

我在 Python 上创建这个程序时遇到了问题。我希望它使名字小写,姓氏也小写,但大写“N”。我还试图从要添加到年份的名字中获取字符数。

示例:因此,当用户输入(“Lynn NOLAN 1994”)时,Python 应该返回“lynnNolan1998”

到目前为止我有:

def findName(s):
index = s.find(" ")
lowerFirst = s[ :index].lower()
capitalizedLast = s[index+1:index-1].capitalize()
year = s[index+1: ].strip()
num = year + len(lowerFirst)
return lowerFirst + capitalizedLast + num

我可能离题太远了,但我对 Python 还很陌生。如果我能得到任何关于如何解决这个问题的提示,那就太好了!

最佳答案

Python 有很多有用的字符串方法来帮助处理这类事情:

In [1]: s = 'Lynn NOLAN 1994'

In [2]: f = s.split()

In [3]: f[0].lower() + f[1].title() + str(int(f[2])+len(f[0]))
Out[3]: 'lynnNolan1998'

关于python - 在 Python 中分隔名字、姓氏和年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com