Bir dizenin karakterlerini küçük harflerden büyük harflere değiştirmek istiyorum. Kodumun altında, gerçek çıktım "a" dır: lütfen bana nerede olduğumu söyler misin ve nedenini açıklar mısın? sizin işlevi yalnızca ilk karakteri döndürdüğü için var peşinPython: Bir dize içinde büyük ve küçük harfleri ayırma
test = "AltERNating"
def to_alternating_case(string):
words = list(string)
for word in words:
if word.isupper() == True:
return word.lower()
else:
return word.upper()
print to_alternating_case(test)
kodunuzu çalışmıyor sebebi "dönüş olmasıdır "Geçerli işlevi ('to_alternating_case()') bırakacaktır. Eğitim amaçlı .swapcase() öğesini uygulamak istiyorsanız, ilk karakterde geri dönmek yerine "kelimeler" listesini değiştirin. – folkol