Ich bin ziemlich neu in Python also bitte bitte mit mir.Entspricht dieser Python-Code Java-Code?
Dies ist der Java-Code:
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;
}
Dies ist mein Versuch, es zu Python zu übersetzen:
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
ich nicht für Schleife in Python verwendet habe, da ich nicht wie zu tun um 2 erhöhen, wie der Titel sagt, wäre dies eine akzeptable Übersetzung?
bearbeiten, Abtastwerteingang: ~O~O~O~OP~O~OO~
Einrücken ist falsch. Alles unter 'def 'sollte nach rechts eingerückt sein. – Alfabravo
Können Sie eine Beispieleingabe und Ihre erwartete Ausgabe zeigen? Statt einer direkten Übersetzung gibt es wahrscheinlich eine pythonische Art, dies natürlich zu tun. – CoryKramer
Überprüfen Sie https://docs.python.org/2/library/functions.html#range für die Erhöhung um 2 ... 'für i im Bereich (0, newTown, 2):' – bphi