0
私は小文字のtを大文字のtに変換しようとしています。ループを使用して、Pythonのメソッドislower
私はエラーが発生します。私のコードをheres。
string1 = 'timbucktwo'
t = 't'
while t.islower in string1:
print(string1, t.isupper())
どうすればよいですか?
私は小文字のtを大文字のtに変換しようとしています。ループを使用して、Pythonのメソッドislower
私はエラーが発生します。私のコードをheres。
string1 = 'timbucktwo'
t = 't'
while t.islower in string1:
print(string1, t.isupper())
どうすればよいですか?
あなたがやろうとしていることはかなり単純です。大文字小文字の問題から戻ってくると、単に「t」を「T」に置き換えるだけです。あなたは使ってこれを行うことができます。
string1.replace('t', 'T')
私はあなたが持っているべきだと思う:
string1 = 'timbucktwo'
while 't' in string1:
string1 = string1.replace('t', "T")
print(string1)
は、私は再びこれを試してみましょう。 :^)ループはt.islowerがメソッドであり、 'x in some_string'はxが文字列でなければならないので実行されないので、TypeErrorが発生します。 – DSM
うん、私は急いでいて、それを考えていない。あなたの分析が正しいので、私の答えを編集しました。 –
string1は、毎回 'replace'によって返された文字列と同じに設定する必要があります。さもなければ、string1がもともと 't'を含んでいたならば、それは無限にループします。 – TheDude