プログラムの特定の部分を書くのに助けが必要です。 アイデアは、人がぎこちない言葉を入力し、プログラムが "!"に達するまで読むということです。 (感嘆符)例えばので:文字列がPythonの特定の文字に達するまで入力を解析する
input("Type something: ")
人のタイプ:!私はそれだけでwolfdo65gtornado
を印刷し、それが「に達すると何かをカットしなければならない入力を印刷するプログラムを頼む場合wolfdo65gtornado
をsalmontiger223! "プログラムの残りの部分は、手紙を分析して数えていますが、私はすでにやるべきことを分かっています。私は最初の部分で助けが必要です。私はその本を見ようとしていたが、何かが欠けているようだ。
私は、おそらくfor
ループを利用してそれを制限していると考えていますが、ランダム帰属文字列入力を特定の文字について分析して残りを取り除く方法を理解できません。
お手伝いできる場合は、本当にありがとうございます。ありがとう!
それは、違いはそのパーティションが保持されます "!" (実際には配列ではなくリストに出力されます): >>> s.partition( '!') ( 'wolfdo65gtornado'、 '!'、 'salmontiger223') >>> s.split( '!') ['wolfdo65gtornado'、 'salmontiger223'] >>> – Ole
複数の '! ''文字がある場合は、リストを取得できませんそれらのすべての単一の1つで分割します。 –
さて、あなたはそうです: 's '" wolfdo!65gtornado!salmo!ntig!er223 "' 's.split('! ')' '[' wolfdo '、' 65gtornado '、' salmo '、' ntig ' 、 'er223'] 'のようになります。そして、後で反復するならば、配列の2番目の位置にジャンプする必要はありません。 – Ole