Форум сайта python.su
Задали простую задачу. А как ее сделать ума не приложу))) буду очень признателен если кто то поможет хоть чем то
Задача:
Создать массив a(n):
1. Определить колличество чисел и колличество нечетных элементов
2. Определить сумму едениц и произведение положительных элементов
3. Отсортировать первую половину массива по возростанию, вторую по убыванию
Отредактировано (Июнь 20, 2011 14:50:45)
Офлайн
:)
>>> a = [1,1,2,3,1,2,-2,-4,1,56,12,-23,-3,12,323,23]
>>> print len(a)
16
>>> print len([i for i in a if i%2])
9
>>> print sum([i for i in a if i == 1])
4
>>> import functools
... import operator
...
... def product(seq):
... """Product of a sequence."""
... return functools.reduce(operator.mul, seq, 1)
>>> product([i for i in a if i>0])
48: 718889472
>>> sorted_list = sorted(a[:len(a)/2]) + (sorted(a[len(a)/2:], reverse=True))
>>> print sorted_list
[-4, -2, 1, 1, 1, 2, 2, 3, 323, 56, 23, 12, 12, 1, -3, -23]
Отредактировано (Июнь 20, 2011 15:30:28)
Офлайн
Пасиб огромное ))только я наверно опять туплю)) вставляю код, а он неподходит. Может я чтото не так делаю?
Напишите пожалуйсто пошагово как мне код запихнуть в бейсик и проверить его работу (пользуюсь бейсиком с екселя офис 2010)
Офлайн
Мдя.
Jarsey, вы не посмотрели на название форума, я не посмотрел на название ветки, теперь только преподавателю осталось не посмотреть на название предмета.
Это форум по питону соответственно и решение на нем. Уж извините если я пошутил неудачно.
Попробуйте где-то тамhttp://www.google.com.ua/#hl=ru&sugexp=gsihc&xhr=t&q=visual+basic+%D1%84%D0%BE%D1%80%D1%83%D0%BC&cp=15&pf=p&sclient=psy&source=hp&aq=0s&aqi=&aql=f&oq=visual+basic+aj&pbx=1&fp=28777898e64c8f51&biw=1280&bih=697 поискать
Отредактировано (Июнь 20, 2011 16:50:05)
Офлайн
)))) форум и правда не тот)) извините что не в тему))) Спасибо за то что уделили внимание))
Офлайн