2017-02-23 9 views
-3

私のpythonに新しいですし、このコースの一部がこれを言う:Pythonで単語の最初の3文字を取得するには?

次のコード行は、ファーストネームと姓の各変数の最初の文字が印刷されます。 Pythonは0でカウントを開始するので、"Tom"T=0,o=1およびm=2になります。あなたは、このメソッドを使用して、変数の先頭から3つの文字を取らなければならどこ

print("Your initials are:",firstname[0],surname[0]) 

私は取っています質問があり、私は誰もが私を修正することができ、これまでに立ち往生しています。

surname = input() #input :smith 
print (surname[0][1][2]) 
+4

(つまり、最初の3つの文字と言うことです)0で始まる姓から3つの文字を印刷します:あなたはそれのような何かをする必要がありどのような文字列/リストのチュートリアルまたはドキュメント。 –

+0

プリント姓[:3]を試してください。お役に立てれば! –

+1

どうすればうまくいくと思いますか?あなたは '姓 'に"スミス "を持つので、'姓 '[0]'は "S"です。今あなたは '' S [1] [2] 'である' surname [0] [1] [2] 'をしようとしています。 – avysk

答えて

1

あなただけのインデックスを置くことができない[0] [1] [2]を右お互いの後に - 完全に異なる(および多次元配列が必要です)何かをすること。

print(surname[0:3]) 

は、これは私がすべての基本的なのpythonをGoogleにあなたをお勧めしたい

関連する問題