7. Структури данних. Список. Об'єкт і класи. Кортеж. Словник. Послідовності. Множини. Посилання. Рядки.

У попередній розділ На головну | У наступний розділ

1. Даний рядок. Вивести окремі слова, що входять до нього, розділені пробілами, впорядкованими за алфавітом, в стовпчик.
2. Даний рядок, що містить повне ім'я файлу (наприклад, 'C:\WebServers\home\testsite\www\myfile.txt'). Виділіть з цього рядка ім'я файлу без розширення.
3. Даний текст. Замінити всі входження найбільшої цифри її словесним написанням.
4. Дано два упорядкованих за спаданням списки. Об'єднайте їх в новий упорядкований за спаданням список.
5. Даний текстовий файл. Створіть двузв'язний список, кожен елемент якого містить кількість символів у відповідному рядку тексту.
6. Дано список кортежів grades = [( "Алла 4), (" Борис 2), ( "Катерина 3), (" Денис 5)]. Вивести на екран послідовність повідомлень виду "Вітаю, Алла! Ваша оцінка - 4".
7. У списку чисел перевірити, чи всі елементи є унікальними, тобто кожне число зустрічається тільки один раз.
8. Написати програму, в якій зберігаються дані про товари, їх кількість і ціну. При запуску програми ця інформація виводиться на екран. Далі користувачеві має пропонуватися вводити номера товарів і їх нове кількість. Зміна даних має завершуватися, якщо користувач вводить спеціально обумовлений символ (наприклад, 0). Після цього всі дані про товари повинні знову виводитися на екран.
9. Використовуючи словники, написати програму додавання і множення двох комплексних чисел.
10. Дано список країн і міст кожної країни. Потім дані назви міст. Для кожного міста вкажіть, в якій країні він знаходиться. Програма отримує на вхід кількість країн N. Далі йде N рядків, кожен рядок починається з назви країни, потім йдуть назви міст цієї країни. У наступному рядку записано число M, далі йдуть M запитів - назви якихось M міст, перерахованих вище. Для кожного із запиту виведіть назву країни, в якому знаходиться даний місто.
11. У програмі задані місяць і рік двох дат. Користувач вводить ще одну дату (тільки місяць і рік). Визначити, чи належить третя дата діапазону від першої дати до другої включно. Завдання вирішити з використанням структури даних.
12. У вхідному файлі записано текст. Словом вважається послідовність непробельний символів, що йдуть підряд, слова розділені одним або більшим числом прогалин або символами кінця рядка. Визначте, скільки різних слів міститься в цьому тексті.
13. Кожен з N студентів деякого вузу знає Mi мов. Визначте, які мови знають всі студенти і мови, які знає хоча б один зі студентів. Перший рядок вхідних даних містить кількість студентів N. Далі йде N чисел Mi, після кожного з чисел йде Mi рядків, що містять назви мов, які знає i-й студент. Довжина назв мов не перевищує 1000 символів, кількість різних мов не більше 1000. 1≤N≤1000, 1≤Mi≤500.

Остання зміна: Monday 23 April 2018 10:35 AM