2017-11-14 24 views
-4

私はpythonでプログラムを作成して、.rtfファイルを取るか、テキストを入力して、/、e、i、o、uの後ろの単語で歌いたいと思います。単語は特定の状況で分割されます。.rtfファイルを分割する単語

あなたは余白

Some random te- xt in microso- ft office.

しかし、あなたはそれが正常に見えるはずですテキストstrecを削減する場合。 Microsoft Officeにランダムなテキストがあります。 文章を文字で分割し、a、e、i、o、uの後に/ - を追加する方法についての質問はありますか?

+1

スタックオーバーフローへようこそ!これまでに何を試しましたか?だから私のコードは、ここに私のエラーです、ここで私が試したフォーマットです。これはあなたのために書かれたコードを求めているようです。 – MattR

+0

ようこそスタックオーバーフロー。これはコード作成サービスではありません。ここであなたの次の質問を投稿する前に[ツアー]を取って[ヘルプ]ページ、特に[質問]を読んでください。ありがとう。 –

答えて

0

私はこの作業を理解していません。しかし、あなたは、あなたが文字列に遭遇する各母音の後にハイフンを追加したい場合は、このようなものは、仕事ができる:

S =「Microsoft Officeのいくつかのランダムなテキスト」

母音=「AEIOU」

new_s = "" Sでcharの

if char.lower() in Vowels: 

     char=char+"-" 

     new_s +=char 

else: 

     new_s +=char 

プリント(new_s)

+0

あなたは伝説ですが、単語の最後の文字であればボーンを追加しない方法があります。また、子音の間にある場合はRの後に追加する方法もあります。あらかじめありがとうございます –

+0

文字の位置を確認するためにindex()メソッドを使用できます。たとえば、sのcharの場合: \tの場合s.index(char)== len(s)-1: \t \t print(char) – Bondrak

+0

と同様の方法で "R"の条件。 – Bondrak

関連する問題