1つのドットを加えて式の最初の文字をすべて大文字にする関数を持つプログラムを作成しようとしています。たとえば、hello world
と書くと、結果はH.W.
でなければなりません。Pythonで文字関数を大文字にする
私のプログラムは次のとおりです。
def initials(Hello World):
words = input.split(' ')
initials_words = []
for word in words:
title_case_word = word[0].upper()
initials_words_words.append(title_case_word)
output = '. '.join(initials_words)
return (initials_words)
コンパイラはそれがすべてのエラーをnootexitないようだが、私はexressionを与えることを試みるときのような:print (initials(Hello World)
コンパイラは私にどんな結果を与えるものではありません。
あなただけの、大文字に文字列全体を必要としないので、あなたは 'W [0] .upperを()'使用することができます最初の手紙。また、 'str.format'は'% '-formattingよりも少し優れています(しかし、それはほとんどの好みの問題です)。 – MSeifert