英語の単語の大文字と小文字を入れ替えるPythonプログラム
英語の文字列があるとします。文字の大文字と小文字を入れ替える必要があります。したがって、大文字は小文字に変換され、小文字は大文字に変換されます。
したがって、入力がs ="PrograMMinG"のような場合、出力はpROGRAmmINg
になります。これを解決するには、次の手順に従います-
- ret:=空白の文字列
- sの各文字について、
- 文字が大文字の場合、
- ret:=retは小文字に相当する小文字を連結します
- それ以外の場合、
- ret:=retは大文字に相当する大文字を連結します
- 文字が大文字の場合、
- return ret
例
理解を深めるために、次の実装を見てみましょう
def solve(s): ret = '' for letter in s: if letter.isupper(): ret += letter.lower() else: ret += letter.upper() return ret s = "PrograMMinG" print(solve(s))
入力
"PrograMMinG"
出力
pROGRAmmINg
-
文字列内の単語の出現をカウントするPythonプログラムを作成しますか?
ここで、ユーザーは文字列を指定し、ユーザーは出現回数をカウントするための単語も指定しました。私たちの仕事は、発生回数を数えて印刷することです。 例 programming Output:: 2 アルゴリズム wordoccurences(n,p) /* n is input string and p is the word to count occurrence */ Step 1: split the string by space Step 2: we use one counter variable c and it’s initialized by 0 and if word is
-
文中の単語をアスタリスクに置き換えるPythonプログラム
プログラムを使用して、文中の単語をアスタリスクに置き換え、文からの冒とく的な単語などを検閲することができます。たとえば、 文があれば "Go feed all the ducks in the lake" そして、アスタリスクに置き換えたい単語、アヒルとしましょう。そうすると、最後の文は次のようになります- "Go feed all the ***** in the lake" この機能を実現するために、Pythonのreplace関数を直接使用できます。たとえば、 例 def replaceWithAsterisk(sent, word): #