неділя, 29 листопада 2009 р.

Лабораторна робота №5

Я намагаюся зробити 5 лабораторну, але в мене виникли деякі запитання, і я вирішила звернутися до Вас за допомогою.
1. Я коли вписую from _future_ import division то в мене вибиває помилку...:( не знаю з чим це повязано..
2. Я б дуже Вас просила допомогти з третім завданням 5 лаби. Не знаю як зробити цикл list comprehension.

2 коментарі:

  1. Помилку треба прочитати, можливо буде зрозуміло чим вона викликана.
    Для перевірки чи добре ви набираєте from _future_ import division скопіюйте цю стрічку з
    методичних вказівок або підручника і подивіться чи буде аналогічний результат.
    Для вирішення задачі про list comprehension. Спочатку погляньте на другу чи третю
    лабораторні роботи де такі конструкції починають використовуватись і є до них пояснення.
    загальний вигляд конструкції приблизно такий (F(X) for X in Y - Зробити щось зі всіма Х з
    Y (Наприклад, обробити кожен елемент списку)).
    Тепер дивимось на задачу. Маємо список sent. Елементи word цього списку обробляємо
    (знаходимо довжину кожного елементу len(word)) і в пустий список result записуємо кортежі
    (word, len(word)).
    Рішення очевидне
    result=[(word, len(word)) for word in sent]
    У нас було чотири рядки програми
    result = []
    for word in sent:
    word_len = (word, len(word))
    result.append(word_len)
    а тепер маємо один.

    ВідповістиВидалити
  2. Щодо from __future__ import division - перед і після слова future потрібно вводити по 2 нижніх підкреслення, а не по одному.

    ВідповістиВидалити