python - 打印全名python的第一个字母

标签 python for-loop input methods split

您好,我正在尝试创建一个程序,该程序接受输入并打印出全大写的首字母缩写,但我不明白为什么我的程序在字符串分割后只打印列表最后一项的第一个字母

这是我的代码:

full_name = input("Please enter your full name: ")

name = full_name.split()

for item in name:
    new_name = item[0].upper()
    
print(new_name)

最佳答案

您可以创建一个新的空变量,例如initials,并向其中添加第一个字母

full_name = input("full name: ")

name = full_name.split()

initials = ""

for item in name:
    initials += item[0].upper()

print(initials)

关于python - 打印全名python的第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74449437/

相关文章:

python - 使用 Xpath 在 python 中获取元组列表

python - 如何在 alembic 中使用 alter_column?

python - 当 PyPDF2 正在解析的 PDF 损坏时,我可以让 PyPDF2 优雅地失败吗?

Python:多次调用 "for num in foo()"循环中的函数 foo()?

python - re.split() 错误的解释?

c++ - 增量语句的目的是什么?

javascript:索引期间在对象上调用了哪些函数?

java - 如何检查用户是否未输入任何内容以便显示错误消息

c - 使用文件整数输入进行添加

javascript - 在 &lt;input&gt; 中动态添加 <div>