Еленочка
Апрель 12, 2008 21:55:48
есть список значений а=250 чисел, надо посчитать для них а/a. i-номер позиции. Т.е. надо составить еще один список, элементы которого состоят из :
первый - a/a
второй - a/a2
третий - a/a
…
последний - a/a .
Я не знаю как можно перебрать все элементы и произвести с ними соответствующие действия, подскажите пожалуйста. а то вся курсовая встала, не знаю как это обойти.
ZZZ
Апрель 13, 2008 00:48:54
Нет ничего проще:
l = range(1, 251)
L = []
for n in xrange(len(l) -1):
L.append(float(l[n+1])/l[n])
Или ещё красивее и быстрее:
l = range(1, 251)
L = [float(l[n+1])/l[n] for n in xrange(len(l)-1)]
Пояснения нужны?
Еленочка
Апрель 13, 2008 11:25:39
А если задана не последовательность чисел, а просто произвольные числа, типа float???
shiza
Апрель 13, 2008 12:03:54
Еленочка
А если задана не последовательность чисел, а просто произвольные числа, типа float???
Это l - предполагается заполнить самотстоятельно: l =
Если уж питон используется, надо хоть что-то про него почитать.
Еленочка
Апрель 13, 2008 12:35:19
Да, вообще-то разобралась уже.
Shiza, если настолько продвинут помоги лучше диспресию посчитать :)
Еленочка
Апрель 13, 2008 12:50:05
ZZZ спасибо большое, очень помог!!!