gpt4 book ai didi

python-3.x - python 中的名称格式与字符串拆分

转载 作者:行者123 更新时间:2023-12-04 08:30:07 26 4
gpt4 key购买 nike

我主要完成了这项任务,但我无法获得正确的输出。
此作业希望如果输入是全名,则输出是“姓氏,名字的首字母。最后的首字母。如果输入是 Stacy Estel Graham,则预期输出应为 Graham, S.E.
“许多文档使用特定格式的人名。编写一个程序,其输入为:
名中间名姓
其输出为:
姓氏,firstInitial.middleInitial。”

full_name = input()
mod_name = full_name.split(' ')
last_name= mod_name.pop(-1)
mod_name.join('.')
print(last_name)
print(mod_name)
我完全不知道如何进行。

最佳答案

您需要使用 '.'.join() 来添加首字母。
要仅从名称中提取第一个字符,您可以执行 mod_name[i][:1]哪里i是从 0 到姓氏 - 1 的索引。
你可以这样做:

full_name = input('Enter your full name :')
mod_name = full_name.split(' ')
temp = '.'.join([mod_name[i][0] for i in range (0, len(mod_name) - 1)])
if temp == '':
print (mod_name[-1])
else:
print (mod_name[-1] + ', ' + temp + '.')
以下是一些示例运行:
Enter your full name :Stacy Estel Sugar Graham
Graham, S.E.S.

Enter your full name :Stacy Estel Graham
Graham, S.E.

Enter your full name :Stacy Graham
Graham, S.

Enter your full name :Graham
Graham

关于python-3.x - python 中的名称格式与字符串拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65067804/

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