#!/usr/bin/python
# -*- coding: utf-8 -*-
def to_weird_case(string):
lines = string.split()
new_word = ''
new_line = ''
for word in lines:
for item in word:
if word.index(item) %2 ==0:
item = item.upper()
new_word += item
else:
new_word += item
new_line = new_word +' '
return new_line
print to_weird_case('what do you mean')
WhAt Do YoU MeAn
を取得したいのですが、代わりにWhAtDoYoUMeAn
を取得しました。私は既にnew_line = new_word +' '
という行を追加しています。私の問題はどこですか?は、大文字の文字列を扱うときに正しくできません。
これは機能しました。 'new_line'をどこに置くべきか私は混乱していたに違いない。 –
しかし、最後のスペースを残したい場合はどうすればいいですか?文章の終わりに余分なスペースがある ''やってみようか ''のようなものが表示されます。 –
「戻る」の前の最後のスペースを削除することができます。しかし、美しい解決策ではありません:) – Psytho