b=int(1)

if b == 1:
     b=2
     c = "on my thumb"
elif b== 2:
    b=3
    c = "on my shoe"
elif b== 3:
    b=4
    c = "on my knee"
elif b== 4:
    b+1
    c = "on my door"
elif b== 5:
    b+1
    c = "on my hive"
elif b== 6:
    b+1
    c = "on my sticks"
elif b== 7:
    b+1
    c = "up in heaven"
elif b== 8:
    b+1
    c = "on my gate"
elif b== 9:
    b+1
    c = "on my spine"
else:
    c = "once again"

for r in range(10):
    print("This old man, he played one He played knick-knack " + c +" Knick-knack paddywhack, give your dog a bone This old man came rolling home")
    b+1

Relativ neu in der Codierung, daher weiß ich nicht wirklich, was ich tue, aber ich versuche, c dazu zu bringen, sich jedes Mal zu ändern, wenn r gedruckt wird ... damit die IT den alten Kinderreim vervollständigt. Ich codiere dies in Python ...

-1
LS2012 9 Okt. 2012 im 19:08

3 Antworten

Beste Antwort
parts = ["on my thumb", "on my shoe", ...]
numerators = ["one", "two", "three", ...]

for num, part in zip(numerators, parts):
    print "This old man, he played " + num
    print "He played knick-knack " + part
    print "Knick-knack paddywhack, give your dog a bone"
    print "This old man came rolling home"
4
defuz 9 Okt. 2012 im 15:45

Speichern Sie einfach Ihre Zeichenfolgen in einem Array oder einer Liste

lines = ["on my thumb", "on my shoe", "...."....]

Und dann mit Hilfe einer for-Schleife in c # -ish-Syntax über dieses Array (oder diese Liste) iterieren:

foreach(line in lines)
{
  print("bla" + line + "blubb");
}
0
Stephan 9 Okt. 2012 im 15:14

Vielleicht so etwas:

string b[10] = {"on my thumb","on my shoe","on my knee","on my door","on my hive","on my sticks","up in heaven","on my gate","on my spine","once again"};

for (i=0; i<b.length; i++) {
   print("This old man, he played one He played knick-knack " + b[i] +" Knick-knack paddywhack, give your dog a bone This old man came rolling home.\n");
}

Da sich diese Werte nicht ändern, können Sie ein statisches Array erstellen, das die Werte enthält, und dann den Inhalt durchlaufen, während Sie das Ergebnis anzeigen.

0
WhiT3Kr0w 9 Okt. 2012 im 15:17