統計英語の文は、二つの単語がいくつかを持っており、2つのアスタリスクに置き換え含まれている機能を数えることができません

統計英語の文は、二つの単語がいくつかを持っており、2つのアスタリスクに置き換え含まれている機能を数えることができません

デフカウント(S、X):
    IF(STR)、(単数または複数でisinstanceず)または((X、STR)でisinstanceず)。
        Noneを返します
    = 0
    I = 0
    私は= LEN(S)-1 <つつ。
        もしS [I:私は+ LEN(X)] == X:
            = 1 +
            I + = LEN(X)
        他:
            I + = 1
    確かに戻ります
 
印刷(カウント( "abcdbcd"、 "BB"))
 
Sは= "私は、AAAA少年AABBAAのAACCを放棄しています!"
S =リスト(S)
new_s = []
#フィルタ句読点、スペースのみと大文字と小文字を残す:I S中のため
    もしI == " "または((I> ="" iが<= "Z")または\
(I> = "A" 及びiは= "Z" を<))。
        new_s.append(I)
    他:
        new_s.append(」「)
S = ""。(new_s)に参加
result_num = 0
取り出した単語のWORD_LIST = s.split()#リスト
代替#店舗new_sentence =「結果」
WORD_LISTでの単語のために:#は、単語のリストをトラバース
    カウント数(ワード、「A」)== 2としますがあれば#2、そしてカウントし、アスタリスクを置き換えます
        result_num + = 1
        new_word = ""
        言葉で私はのために:#は、各文字があるかどうかを見つけます
            !#は予約ではありません:私= "A" 場合
                new_word + = I
            他:#はアスタリスクで置き換えられています
                new_word + = "*"
        新しい変数の文章に保存されているnew_sentence + = new_word +「」#
    他:
        new_sentence + =単語+「」新しい変数の文章に保存されている#
 
new_sentence = new_sentence [: - 1]最後の空白を削除する#
印刷(「の合計を含む単語:%S」%のresult_num)
印刷(new_sentence)

おすすめ

転載: www.cnblogs.com/wenm1128/p/11616144.html