Seite 1 von 1

Schleife rückwärts durchlaufen

Verfasst: Freitag 17. Mai 2019, 12:26
von michi-monster
Halli Allerseits. Ich habe ein kleines Programm geschrieben mit dem ich für meine Häkelanleitungen Vorlagen machen will. In aufsteigender Reihenfolge funzt es.

Code: Alles auswählen

/for i in range (1,20):
    print ("(fM in",i,"Maschen,Abn)*6")[code]


Ich habe keine Idee, wie man das in absteigender Folge machen könnte. Die Runden sollen absteigend erstellt werden.  Kann Jemand helfen?


Beispiel: 
Runde 28) 1sc in next 8st then 2tog (54)
Runde 29) 1sc in next 7st then 2tog (48)
Runde 30) 1sc in next 6st then 2tog 42)

Re: Schleife rückwärts durchlaufen

Verfasst: Freitag 17. Mai 2019, 12:30
von ThomasL
for i in range(19,0,-1):

Re: Schleife rückwärts durchlaufen

Verfasst: Freitag 17. Mai 2019, 13:18
von __blackjack__
Wobei ich davon aus gründen der Lesbarkeit und Fehleranfälligkeit abraten würde. Ich programmiere ja nun schon eine Weile in Python, vertue mich da aber gerne mit den Werten. ``for i in reversed(range(1, 20)):`` ist leichter zu schreiben und zu lesen.

Re: Schleife rückwärts durchlaufen

Verfasst: Freitag 17. Mai 2019, 16:05
von ThomasL
Da gebe ich dir vollumfänglich Recht. Leider fällt einem nicht immer die eleganteste Methode zuerst ein. ;-)