Вопросы

Илья Кизилов
Кто заметил ошибку в теме "20.2. Сравнение кортежей"

В лекции приводится программа для сортировки слов по их длинне. В коде ошибка. Я исправил так:

def sort_by_length(words):

words = words.split()

t = []

for word in words:

t.append((len(word), word))

t.sort(reverse=True)

res = []

for length, word in t:

res.append(word)

return res

print(sort_by_length(words))

 

Кто ещё как сделал?

 

Теги: python
Михаил Крамской
Михаил Крамской 10 октября 2018 в 18:45

def sort_by_length(words):
t = list()
for word in words:
t.append((len(word), word))
t.sort(reverse = True)
res = list()
for length, word in t:
res.append(word)
print (str(res))

xfile = open('D:/2.txt', 'r')
ss = xfile.read()
for words_in_file in ss:
words = ss.split()
sort_by_length(words)

Михаил Крамской
Михаил Крамской 10 октября 2018 в 18:49

Для проверки корректности работы сортировки в def sort_by_length(words) можно вместо print (res) вывести print (word, length)

Анна Паначева
Не работает import re

Здравствуйте!

У меня установлен Питон3.

при запуске кода

import re

fname=open('mbox.txt')
for line in fname:
    line=line.rstrip()
    if re.search('From:', line):
        print(line)

 

окно команд выдает ошибку (пригалаю принтскрин).

Помогите разобраться, что не так? почему не работает import re?

Дмитрий Щербаносов
Дмитрий Щербаносов 24 апреля 2017 в 13:11

У меня импорт работает, Ругается только на файл. Это и понятно, файл не создан. Если отправите мне свою электронную почту, то скину скриншоты.
Моя почта shdimitry@yandex.ru

Никита Несмиянов
Никита Несмиянов 15 сентября 2017 в 15:22

Столкнулся с аналогичной проблемой при работе с заданиями по кортежам. Не импортировался модуль string. Версия Python - 3.6.2
Не нашёл способа добиться импорта, но выкрутился следующим:
1) Нашёл сам модуль (string.py) в папке инсталляции Python, модуль лежал в подпапке Lib
2) Открыл модуль в Notepad++
3) Скопировал нужный фрагмент кода в свою программу (нужен был метод punctuation).
Согласен, это костыль и некрасиво, однако программа работает.

Виктор Нахалов
терминал

В ролике "Самостоятельная работа № 1" показана работа редактора текстовых файлов с терминалом. Подскажите, что это за терминал, как и откуда его загрузить и главное, как "увязать" его с редактором текстовых файлов (у меня Notepad++). ПИТОН версия 3.5.0.

Vadim Bauer-Shakhov
Vadim Bauer-Shakhov 17 февраля 2016 в 23:50

Виктор, в видео показан обычный терминал в Mac OS X, в Windows это Командная строка, она же Command line.

Александр Воробьев
Александр Воробьев 1 февраля 2017 в 00:37

как можно изучать Python версии 1.7 если у тебя стоит 3.5? 3.5 не совместим даже с 2.7 про первую версию молчу. Хотя для основ пойдет, но все же, лучше Лутца прочитать

Яна Шабельникова
Что подразумеает под собой выполнение самостоятельных работ?

Просто просмотр соответсвующего видео? или я что-то упустила?

Спасибо заранее за ответ.

Виталий Адучиев
Виталий Адучиев 6 августа 2015 в 09:28

скорее они перепутали разделы. самостоятельная работа - это решение задач, которые представлены в ролике. Сначала ты узнаешь поставленную задачу, потом не смотря на решение, пытаешься решить своими способами и знаниями, затем смотришь их решение

Анатолий Рябов
Обучение на английском языке?

Лекция №3 - перехода на Ютуб нет, нет соответственно и обучения на русском языке.

Оксана Стёба
Оксана Стёба 22 июля 2015 в 10:28

У меня было все в порядке с переходом на Ютуб в лекции №3.

Владимир Чертолясов
Владимир Чертолясов 23 июля 2015 в 10:40

там над видео есть строка Смотреть лекцию на: ИНТУИТ | youtube.com

Геннадий Шестаков
Геннадий Шестаков
Беларусь, Орша
Андрей Микульский
Андрей Микульский
Молдова, Республика, Комрат, Комратский Государственный Университет