始める無料で始める

エラーを返す

今度は、エラーハンドリングのもう一つのアプローチを試してみましょう。

clean_text() 関数を修正して、誤ったデータ型が使用された場合に意図的にエラーが発生するようにしてください。

この演習はコースの一部です

開発者向け中級 Python

コースを見る

演習の手順

  • text 引数のデータ型が文字列 str であるかどうかを確認してください。
  • else ブロックの中で TypeError() を発生させ、スクリプトの実行を止めるとともに、内容を説明するメッセージを返してください。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

def clean_text(text):
  # Check the data type
  if ____(text) == ____:
    return text.replace(" ", "_").lower()
  else:
    # Return a TypeError error if the wrong data type was used
    ____ ____("The clean_text() function expects a string as an argument, please check the data type provided!")
    
clean_text("User Name 187")
コードを編集して実行