- •Міністерство освіти і науки україни
- •Укладачі: Романюк а. Б., канд. Техн. Наук, ст. Викладач
- •1.1.2 Засоби здійснення простого керування.
- •1.1.4 Ітерації і If твердження.
- •1.2 Клас FreqDist для простих статистичних досліджень
- •1.2.1.Вибір слів з текста.
- •Порядок виконання роботи
- •Зміст звіту
- •Інтернет посилання
- •Методичні вказівки
- •Укладачі: Романюк Андрій Богданович
Порядок виконання роботи
Ознайомитися з теоретичними відомостями.
Виконати приклади, які використовуються в теоретичних відомостях.
Виконати наступні вправи.
Створіть змінну sentence і присвойте їй значення ‘she sells sea shells by the sea shore’ та напишіть фрагмент програми для виведення на екран всіх слів які починаються з ‘sh’.
Створіть змінну sentence і присвойте їй значення ‘she sells sea shells by the sea shore’ та напишіть фрагмент програми для виведення на екран всіх сліва, довжина яких більша ніж 4 символи.
Створіть змінну sentence і присвойте їй значення ‘she sells sea shells by the sea shore’ та напишіть фрагмент програми, яка генерує нову стрічку додаючи ‘like’ перед кожним зі слів , яке починається з ‘se’.
Напишіть програму, яка видаляє всі голосні зі стрічки, яка відповідає імені, по батькові та прізвищу студента. Програма повинна здійснювати наступну послідовність дій: створення початкової стрічки; створення стрічки, у якій буде зберігатися результат; for цикл для обробки стрічки символ за символом і запису неголосних символів в результуючу стрічку.
Пуста стрічка і пустий список в частині умов if виразу призводить до помилки. Напишіть програму для демонстрації таких випадків при використанні if тверджень.
Перегляньте результати виконання умовних виразів: ’row’ in ’brown’ та ’row’ in [’ brown’, ’cow’]. Напишіть програму для перевірки наявності в стрічці sent=’ ’colorless green ideas sleep furiously’ окремих слів та підстрічок.
Виконати настіпні приклади і пояснити чому отримані різні результати (різні значення змінних)
sorted(set([w.lower() for w in text1]))
sorted([w.lower() for w in set(text1)])
Виконати наступні приклади і пояснити різницю між ними
w.isupper()
not w.islower()
Знайдіть в тексті № 5 всі слова довжина яких дорівнює 4 і побудуйте для них частотний розподіл.
Використовуючи оператори if та for виведіть на екран всі слова з тексту № 6 які написані з великої літери.
Напишіть вираз для знаходження в тексті №6 всіх слів які відповідають наступним вимогам: закінчуються на ize; містять літеру z; містять послідовність літер pt; написані з великої літери . Результат представити, як список слів.
Використайте вираз sum([len(w) for w in text1]) для знаходження середньої довжини слів в тексті.
Перевірте виконання виразу set(sent3) < set(text1). Змініть аргументи функції. Результати поясніть.
Побудуйте колокації для текстів №1 та №2. Результати порівняйте.
Побудуйте колокації для текстів №1 та №4. Результати порівняйте.
Побудуйте колокації для текстів №1 та №5. Результати порівняйте.
Побудуйте колокації для текстів №1 та №6. Результати порівняйте.
Побудуйте колокації для текстів №1 та №7. Результати порівняйте.
Побудуйте колокації для текстів №1 та №9. Результати порівняйте.
Побудуйте колокації для текстів №2 та №4. Результати порівняйте.
Побудуйте колокації для текстів №2 та №5. Результати порівняйте.
Побудуйте колокації для текстів №2 та №6. Результати порівняйте.
Побудуйте колокації для текстів №2 та №7. Результати порівняйте.
Побудуйте колокації для текстів №2 та №9. Результати порівняйте.
Підготувати і оформити звіт.
-
Варіант
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Номери завдань
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
4
6
5
5
4
6
4
6
5
5
4
6
4
6
5
8
7
8
8
7
7
8
8
7
7
8
8
7
7
8
9
13
9
13
9
13
9
13
9
13
9
13
13
9
9
11
12
11
12
11
12
11
12
11
12
11
12
11
12
12
14
15
16
17
18
19
20
21
22
23
24
14
15
16
17
-
Варіант
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Номери завдань
1
2
3
1
2
3
1
2
3
1
2
3
1
2
3
4
6
5
5
4
6
4
6
5
5
4
6
5
4
6
7
8
8
7
7
8
8
7
7
8
8
7
7
8
7
9
13
9
13
9
13
9
13
9
13
9
13
13
9
13
11
12
11
12
11
12
11
12
11
12
11
12
11
12
11
15
16
17
18
19
20
21
22
23
24
14
15
16
14
22
