首页 > 解决方案 > 如何使字母大写

问题描述

这样做的目的是让用户输入他们的名字,一旦打印出来,他们的首字母就只能用大写字母打印出来。如何获取用户键入的每个名称的第一个字母(假设用户只键入名字和姓氏)。这是我到目前为止所拥有的,欢迎任何帮助。现在这段代码只会打印他们输入的名字的前两个字母为大写,但我不知道如何只用大写字母打印首字母

name=input("what is your full name")
list=[]
list=name.split()
sname=""
for i in range(len(list)-1):
    s=list[i]
    sname=sname+s[0].upper()
    sname=sname+s[1].upper()
print(sname)

标签: python

解决方案


这样做的简单方法:

s = input().split()
ans = s[0].upper()+ " " + s[-1].upper()
print(ans)

推荐阅读