2012-05-10 9 views
-2

だから、私はパイソンを乱されていると私は大文字の他のすべての文字を作成する方法を見つけることは良い考えだと思った。私はHomestuckとガンジーの奇抜なことからインスピレーションを得ました。 ご協力いただきありがとうございます。strの中の他のすべての文字をどのように大文字にしますか?

+0

あなたが "他のすべての文字" とはどういう意味ですか? – ch3ka

+2

私はそれが素晴らしいエクササイズだと思います。あなたが思いついたことを私たちに教えてください。 – jdi

答えて

2
mixed = lambda s: "".join((str.upper,str.lower)[i%2](ch) for i,ch in enumerate(s)) 
mixed("whatchathink?") 

戻り

'WhAtChAtHiNk?' 
0

ここにヒントがあります。あなたが合格数が偶数の場合、次の関数はTrueを返す:

def is_even(i): 
    return i % 2 == 0 

偶数は「他のすべての」数が起こるので、あなたは、文字列内の各文字を通過し、それがどうかに基づいて資産計上すべきかどうかを決定することができますその位置は偶数でもなくてもよい。

関連する問題