(Originalgeschichte) Ich möchte die Anzahl durch Programmieren erhöhen oder verringern http://blog.livedoor.jp/itsoku/archives/39361879.html
--
Ich habe es mit Python versucht
#Generator, der den Wert nach Größe erhöht oder verringert
def repeat_range(range_size, offset = 0):
def repeat_gen():
signed = 1
i = -1
while True:
i += signed
if i == 0 :
signed = 1
if i == range_size -1:
signed = -1
yield i + offset
return repeat_gen()
#Erstellen Sie die Iterationen 1 bis 4
repeat4 = repeat_range(4, 1)
for i in range(10):
print repeat4.next(),
Ergebnis
1 2 3 4 3 2 1 2 3 4
Recommended Posts