Pythonは各単語の最初の文字を大文字にします
方法1
次のように、titleメソッドを使用してコードを実装するだけ
です。
n=input()
print(n.title())
方法2
コードは次のように表示されます。
n=input()
lis=[]
t=0
for i in range(len(n)):
if i==0:
lis.append(n[i].upper())#将转化为大写字母存入列表lis
elif n[i]==" ":
t=i #用t记下空格的位置
lis.append(" ")
lis.append(n[i+1].upper()) #空格的下个位置转化为大写字母
else:
if i!=t+1 or i==1: #不为第二个字母和除了空格后面那个字母之外的位置
lis.append(n[i])
str1 ="".join(lis)#将列表转为字符串
print(str1)