私はかなり新しいPythonですので、私に同行してください。このPythonコードはJavaコードと同等ですか?
これは、Javaコードです:私はどのようにしていないので、私はPythonでループのために使用していませんでした
def count_deaf_rats(town):
count = 0
increment = 0
newTown = town.replace(" ", "")
while increment <= len(newTown):
if newTown[increment]=='O':
count +=1
increment +=2
return count
:
public static int countDeafRats(final String town) {
String t = town.replaceAll(" ","");
int count = 0;
for (int i = 0 ; i < t.length() ; i+=2)
if (t.charAt(i) == 'O') count++;
return count;
}
これは、Pythonにそれを翻訳する私の試みがありますタイトルが言うように、これは許容される翻訳でしょうか?
編集、サンプル入力:~O~O~O~OP~O~OO~
インデントが間違っています。 'def'より下のものはすべて右に字下げしてください。 – Alfabravo
入力例と期待される出力を表示できますか?まっすぐな翻訳ではなく、おそらくこれを自然に行うための非常に難しい方法があります。 – CoryKramer
範囲(0、newTown、2)のiの場合は、2桁ずつインクリメントするためにhttps://docs.python.org/2/library/functions.html#rangeをチェックしてください: ' – bphi