中級 › メソッド名のタイプミスで出るAttributeErrorの原因 › パターン5
メソッド名のタイプミスで出るAttributeErrorの原因
メソッド名の綴りミスや、他言語の命名習慣(add・trim・toUpperCaseなど)を持ち込んだときに出るエラーです。
1 text = "Hello World" 2 print(text.___________()) ^
Traceback (most recent call last):
File "main.py", line 2, in <module>
print(text.lowercase())
^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'lowercase'
空欄を埋めて実行を通す
他言語のtoLowerCase()やlowercaseの感覚で書くと起きます。Pythonの文字列を小文字化するメソッドはlower()です。
次の問題