Python
 Computer >> コンピューター >  >> プログラミング >> Python

英語の単語の大文字と小文字を入れ替える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

  1. 文字列内の単語の出現をカウントする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

  2. 文中の単語をアスタリスクに置き換えるPythonプログラム

    プログラムを使用して、文中の単語をアスタリスクに置き換え、文からの冒とく的な単語などを検閲することができます。たとえば、 文があれば "Go feed all the ducks in the lake" そして、アスタリスクに置き換えたい単語、アヒルとしましょう。そうすると、最後の文は次のようになります- "Go feed all the ***** in the lake" この機能を実現するために、Pythonのreplace関数を直接使用できます。たとえば、 例 def replaceWithAsterisk(sent, word): #