0

私は Python を初めて使用します。ユーザーに 3 文字と文​​字列を要求するプログラムを作成したいと考えています。次に、3文字で始まる文字列のすべての文字を出力します...例

Three letters: ABC
Text: A beautiful caterpillar crossed the great bridge owned by anthony bishop canister
A beautiful caterpillar
anthony bishop canister

私のコードは現在...

ipt1 = raw_input("Three letters: ") ## Asks for three letters
ipt2 = raw_input("Text: ") ## Asks for text
ipt1_split = ipt1.split() ## Converts three letters to list
ipt2_split = ipt2.split() ## Converts text to list

この後どうすればいいのかわかりません。これがPythonを使用して可能かどうかはよくわかりません。誰かが私のためにコードを完成させることができれば、それは素晴らしいことです。私はforループを作成する行に沿って何かを考えていますそれはテキストをスキャンし、その後何をすべきか本当にわかりません。どんな助けでも大歓迎です。ちなみに、これはPythonを使用しています。

私は本を​​書いていますが、これは特定の理由でプロセス中に役立ちます。ありがとう!

4

1 に答える 1

0

次のように、すべての単語をループし、次にすべての文字をループして、単語が文字で始まるかどうかを確認する必要があります。

ipt1 = raw_input("Three letters: ") ## Asks for three letters
ipt2 = raw_input("Text: ") ## Asks for text
ipt1_split = ipt1.split() ## Converts three letters to list
ipt2_split = ipt2.split() ## Converts text to list

for word in ipt2_split:
    for letter in ipt1_split:
        if word.startswith(letter):
            print word
于 2012-09-06T09:42:49.943 に答える