Chcę określić dla pętli w python.na przykład N = 435 pętla dla powinna być uruchomiona dla 100,200,300,400,435.. dla wszystkich wartości N. Powinno to wyglądać tak. Dzielimy wartość N / 100 dla każdej pętli .. i ostatecznie 35 pozostanie, aby końcowa wartość pętli wynosiła 435..jest to możliwy?
Odpowiedzi:
4 dla odpowiedzi № 1Standardowa funkcja range () jest zamknięta, ale nie emituje wartości końcowej. Opcją jest napisanie własnego opakowania zakresu, które to robi. W Pythonie 3 range
funkcja jest iteratorem, ale w wersji 2.x musisz jej użyć xrange
jeśli chcesz wersję iteratora.
>>> def deranged(n):
... for i in xrange(100, n, 100):
... yield i
... yield n
...
>>> for i in deranged(435):
... print i
...
100
200
300
400
435
0 dla odpowiedzi nr 2
Jestem nowy w python.
n=435
e=0
if(n>100):
e=n/100
if(e>0):
for x in range(1,e+1):
print(100 * x)
print(n)