Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2009 18:39:36

Djinny32
От:
Зарегистрирован: 2009-12-15
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста.

1.Дана целочисленная прямоугольная матрица. Определить количество столбцов, не содержащих ни одного нулевого элемента.

2.Пусть дан текстовый файл.Подсчитать количество пустых строк.

Очень срочно нужно….



Офлайн

#2 Дек. 15, 2009 19:04:04

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Помогите пожалуйста.

2. наверно что-то типа такого:
print len()

ЗЫ: но по моему можно сделать ещё оптимальней

Отредактировано (Дек. 15, 2009 19:05:05)

Офлайн

#3 Дек. 15, 2009 19:13:25

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Помогите пожалуйста.

2.
вот, через регексы:
import re
print len( re.findall('^(\r)', open('test1.py','rb').read(),re.MULTILINE) )

Офлайн

#4 Дек. 15, 2009 21:26:20

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Помогите пожалуйста.

o7412369815963, пусть студенты/школьники сами учатся, зачем давать готовое решение?



Офлайн

#5 Дек. 16, 2009 14:05:38

Djinny32
От:
Зарегистрирован: 2009-12-15
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста.

o7412369815963 спасибо большое. Всё работает!)))



Офлайн

#6 Дек. 16, 2009 14:30:34

Djinny32
От:
Зарегистрирован: 2009-12-15
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста.

А с матрицей может кто нибудь помочь?



Офлайн

#7 Дек. 16, 2009 14:43:06

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Помогите пожалуйста.

Djinny32
А с матрицей может кто нибудь помочь?
Опишите задачу, покажите, что пробовали делать по этому поводу, и где не получается. Тогда вам помогут.



Офлайн

#8 Дек. 16, 2009 14:44:33

Dimka665
От:
Зарегистрирован: 2008-09-19
Сообщения: 177
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста.

Djinny32
А с матрицей может кто нибудь помочь?
пользуйся наздоровье))))

a = [[1,2,3], [3,0,6], [4,5,2]]
sum(all(col) for col in map(lambda *x: x, *a))



Офлайн

#9 Дек. 16, 2009 15:12:06

Kogrom
От:
Зарегистрирован: 2009-12-03
Сообщения: 160
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста.

Dimka665
a = [[1,2,3], [3,0,6], [4,5,2]]
sum(all(col) for col in map(lambda *x: x, *a))
вроде бы можно без лямбды:
a = [[1,2,3], [3,0,6], [4,5,2]]
sum(all(col) for col in a)



Офлайн

#10 Дек. 16, 2009 15:19:23

Dimka665
От:
Зарегистрирован: 2008-09-19
Сообщения: 177
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста.

вроде бы можно без лямбды:
a = [[1,2,3], [3,0,6], [4,5,2]]
sum(all(col) for col in a)
можно, но получим количество строк, не содержащих ни одного нулевого элемента.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version