文字列の大文字小文字変換メソッド

これまで、Pythonが文字列を扱う際にどれほど強力であるかを見てきました。inキーワードで文字列を検索したり、スライスでテキストの一部を取り出したり、長さを取得したり、f-stringsでフォーマットしたりできます。しかし、これは実際には氷山の一角に過ぎません。
Pythonには、より高度なテキスト操作を行うための多くのユーティリティ関数があります。さまざまな状況で使用できる40以上のユーティリティがあります。これらのメソッドの全リストは公式のPythonウェブページで見つけることができます:文字列メソッド。良いニュースは、それらすべてを覚える必要はないということです。ほとんどが非常に直感的な名前を持っており、簡単なグーグル検索ですぐに必要なものを見つけることができます。ここでは、時々役立つ非常に一般的な関数をいくつか紹介します。文字列を扱うときによく使用されます。
# .upper() はすべての文字を大文字にします
s = 'What happened to Anna?'
up = s.upper()
print('Hi 123 this is Sally!'.upper())   # HI 123 THIS IS SALLY!
print(s)                                 # What happened to Anna?
print(s.upper())                         # WHAT HAPPENED TO ANNA?
print(up)                                # WHAT HAPPENED TO ANNA?


# .lower() はすべての文字を小文字にします
s = 'What happened to Anna?'
low = s.lower()
print('Hi 123 this is Sally!'.lower())   # hi 123 this is sally!
print(s)                                 # What happened to Anna?
print(s.lower())                         # what happened to anna?
print(low)                               # what happened to anna?


# .title() はすべての単語の最初の文字を大文字にします(タイトルケース)
s = 'What happened to Anna?'
title = s.title()
print('Hi 123 this is Sally!'.title())   # Hi 123 This Is Sally!
print(s)                                 # What happened to Anna?
print(s.title())                         # What Happened To Anna?
print(title)                             # What Happened To Anna?


# .capitalize() は文の最初の文字を大文字にします
s = 'What happened to Anna?'
capital = s.capitalize()
print('Hi 123 this is Sally!'.capitalize())   # Hi 123 this is sally!
print(s)                                 # What happened to Anna?
print(s.capitalize())                    # What happened to anna?
print(capital)                           # What happened to anna?


# .swapcase() は小文字を大文字に、大文字を小文字に変換します
s = 'What happened to Anna?'
swapped = s.swapcase()
print('Hi 123 this is Sally!'.swapcase())   # hI 123 THIS IS sALLY!
print(s)                                 # What happened to Anna?
print(s.swapcase())                      # wHAT HAPPENED TO aNNA?
print(swapped)                           # wHAT HAPPENED TO aNNA?
文字列メソッドは元の変数を変更しないことに注意してください。新しい値を作成して返します。元の値はそのままです。つまり、a.lower()を呼び出したとき、aの値は変わりません。そのままですが、lower()aの小文字バージョンを含む新しい値を返します。

チャレンジ

あなたはコマンドとテキストを与えられます。あなたのタスクは、そのコマンドをテキストに適用することです。
コマンドは次のいずれかになります:upperlowercapitalizetitleswap
コマンドは大文字や小文字で表現される場合もあります。コマンドの処理は大文字小文字を区別しないようにしてください。
プログラムの最初の行にはコマンドが含まれます。2行目には変更する必要のあるテキストが含まれます。
出力は1行だけで、変換されたテキストを表示します。
入力
出力
Upper What's your name??
WHAT'S YOUR NAME??
loWer Hey, how are You?
hey, how are you?
swap THIS is InTeresTING
this IS iNtERESting
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue