Python 如何使字母大写

Python 如何使字母大写,python,Python,这样做的目的是让用户输入他们的名字,一旦打印出来,他们的首字母就只能用大写字母打印出来。如何获取用户键入的每个名称的第一个字母(假设用户只键入名字和姓氏)。这就是我目前所拥有的,欢迎任何帮助。现在这段代码只打印他们键入的名字的前两个大写字母,但我不知道如何只打印大写字母的首字母 name=input("what is your full name") list=[] list=name.split() sname="" for i in range(len

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

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)

执行此操作的简单方法:

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

执行此操作的简单方法:

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

要以大写字母打印首字母,请使用以下代码:

names=input(“你叫什么名字?”).split()
缩写=”.join([name[0]表示名称中的名称])
打印(缩写为.upper())

要以大写字母打印首字母,请使用以下代码:

names=input(“你叫什么名字?”).split()
缩写=”.join([name[0]表示名称中的名称])
打印(缩写为.upper())

假设人们只输入名字和姓氏,以下代码应该可以工作:

#perm.py
name = input("what is your full name: ")

for i in name.split():
  print(i.title()[:1], end=' ')
结果:

D:\Python> python perm.py
what is your full name: Henry Tjhia
H T

假设人们只输入名字和姓氏,以下代码应该可以工作:

#perm.py
name = input("what is your full name: ")

for i in name.split():
  print(i.title()[:1], end=' ')
结果:

D:\Python> python perm.py
what is your full name: Henry Tjhia
H T

这里有一个相对简单的方法-不需要循环:

name=input("what is your full name")
lst=name.split()
print(lst[0][0].upper(),lst[-1][0].upper())

用户的输入被拆分为列表中的项目。然后,第一个和最后一个项目的第一个元素都以大写字符打印。

这里有一个相对简单的方法-不需要循环:

name=input("what is your full name")
lst=name.split()
print(lst[0][0].upper(),lst[-1][0].upper())

用户的输入被拆分为列表中的项目。然后,第一个和最后一个项目的第一个元素都以大写字符的形式打印出来。

像这样的东西怎么样

def get_initials():
    entry = input("What is your full name?")
    return list(map(lambda name: name[0].upper(), filter(bool, entry.split(" "))))

initials = get_initials()
print("".join(initials))

像这样的怎么样

def get_initials():
    entry = input("What is your full name?")
    return list(map(lambda name: name[0].upper(), filter(bool, entry.split(" "))))

initials = get_initials()
print("".join(initials))

所以这只是大写他们键入的每个名字的第一个字母,我只想打印他们的首字母,他们需要大写字母。这只是大写他们键入的每个名字的第一个字母,我只想打印它们的首字母,它们必须是大写字母,但我以前没有使用过lambda或。joinOh是的,我有一段时间没有使用它们,但它们非常棒,可以清理代码并进行大循环。这很有效,但我以前没有使用lambda或。joinOh是的,我有一段时间没有使用它们但是它们非常棒,可以清理您的代码,并进行大循环。