私はPythonの初心者ですが、新しいプログラムを試しているときに問題が発生しました。入力を小文字にする関数を定義しようとしましたが、整数でのみ機能しますが、文字でもintでも機能します。これが、次のようになります。
def SomeString(string):
lowcase = str(string)
lowcase.lower()
print lowcase
整数のみが機能し、文字または文字を含む整数は機能しません。
>>> SomeString(TEST0110)
SyntaxError: invalid syntax
と
>>> SomeString(TESTString)
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
SomeString(TESTString)
NameError: name 'TESTString' is not defined
私はこれを行うために関数を使用しないようにしました、そしてそれはうまくいきました:
>>> String = "TEST0110"
>>> String.lower()
'test0110'
機能が動作しない理由がわかりません。助けてください。
ありがとう。