Professional Documents
Culture Documents
00
00
ІКТА
кафедра ЗІ
ЗВІТ
до лабораторної роботи №3
з курсу:
«Програмування скриптовими мовами»
на тему:
«Робота з рядками»
Варіант 23
Львів – 2020
http://antibotan.com/ - Всеукраїнський студентський архів
МЕТА РОБОТИ
Ознайомитись з вбудованими рядковими типами Python та операторами і
функціями для роботи з ними.
ЗАВДАННЯ
1. Домашня підготовка до роботи
Вивчити теоретичний матеріал.
2. Виконати в лабораторії
Написати програму, яка для заданого тексту використовуючи арифметичні і
рядкові операції та операції форматування тексту виводить відформатований
текст. Форматування здійснити трьома способами: з допомогою оператора %,
методу format() і форматованих рядкових літералів. Текст для форматування:
«Сьогодні в "а" буде проходити позачергове засідання комітету з проблем "b",
організоване "с". Було подано "d" заявок на загальну суму "е" тис. гривень.
Середня вартість проекту склала "g" гривень.» Наприклад: "а" – 12.30, "b" -
«Інформатизація освіти», "с" – МОНУ, "d" – 213, "е" – 123000, "g" = e/d.
Параметри вводяться з клавіатури в діалоговому режимі.
Для заданого тексту визначити і вивести на екран згідно варіанту у таблиці 1:
1. Скільки разів зустрічається задана буква та слово (при пошуку букви
враховувати нижній і верхній регістри, тобто в рядку “А зараз” – буква а
зустрічається 3 рази, а також кирилицю і латинку, тобто Volkswagen – 434
авто – містить дві букви а).
2. Визначити позицію першої появи заданої букви та слова.
3. Визначити довжину рядка, кількість пробілів та цифр в ньому.
4. Замінити вказане слово на задане.
5. Розбити текст на речення. Номер варіанту відповідає номеру в списку
групи.
Варіант Буква і слово для пошуку Слово для заміни
Було Стало
23 1. “у”, “також” Skoda Seat
b = str(input("Введіть b: "))
http://antibotan.com/ - Всеукраїнський студентський архів
c = str(input("Введіть c: "))
d = int(input("Введіть d: "))
e = float(input("Введіть e: "))
g = (e * 1000) / d
"заявок на загальну суму {4} тис. гривень. Середня вартість проекту склала
{5:.2f} гривень.".format(a, b, c, d, e, g))
f"заявок на загальну суму {e} тис. гривень. Середня вартість проекту склала
{g:.2f} гривень.")
text= 'Всього за липень місяць 2018 року було зареєстровано 6.7 тисяч \
марки Renault – 725 шт. Це на 12% більше ніж роком раніше. Другою за обсягами \
давності – 723 машини. На третій сходинці Skoda. Свої перші номери отримали 503 \
автомобіля цієї марки, або на три авто більше, ніж в липні 2017 року. Четверта \
позиція у Nissan, який закінчив місяць з показником 465 авто. Внаслідок, Nissan \
збільшив свої липневі продажі на 25%. Замикає п\'ятірку лідерів Hyundai. Попит \
на цю марку в Україні склав 451 автомобіль і зріс на 51%. Також в ТОП-10 увійшли \
такі автомобільні марки: KIA – 438 авто (-10%); Volkswagen – 434 авто (-9%); \
Ford – 307 авто (+ 18%); Suzuki – 261 авто (+ 16%) і Mazda – 233 авто (-18%).'
letter='у'
word_find='також'
digit_count=0
for i in range(len(text)):
if text[i].isdigit():
digit_count+=1
text_new=text.replace('Skoda', 'Seat')
text_new=text.split('. ')
Введіть c: МОНУ
Введіть d: 213
Введіть e: 123
Всього за липень місяць 2018 року було зареєстровано 6.7 тисяч автомобілів. Це на 3%
більше, ніж в червні. Найчастіше реєструвалися автомобілі марки Renault – 725 шт. Це
на 12% більше ніж роком раніше. Другою за обсягами реалізації стала японська марка
Toyota, повторюючи свій результат річної давності – 723 машини. На третій сходинці
Seat. Свої перші номери отримали 503 автомобіля цієї марки, або на три авто більше,
ніж в липні 2017 року. Четверта позиція у Nissan, який закінчив місяць з показником
465 авто. Внаслідок, Nissan збільшив свої липневі продажі на 25%. Замикає п'ятірку
лідерів Hyundai. Попит на цю марку в Україні склав 451 автомобіль і зріс на 51%.
Також в ТОП-10 увійшли такі автомобільні марки: KIA – 438 авто (-10%); Volkswagen –
434 авто (-9%); Ford – 307 авто (+ 18%); Suzuki – 261 авто (+ 16%) і Mazda – 233 авто
(-18%).
['Всього за липень місяць 2018 року було зареєстровано 6.7 тисяч автомобілів', 'Це
на 3% більше, ніж в червні', 'Найчастіше реєструвалися автомобілі марки Renault – 725
шт', 'Це на 12% більше ніж роком раніше', 'Другою за обсягами реалізації стала
японська марка Toyota, повторюючи свій результат річної давності – 723 машини', 'На
третій сходинці Skoda', 'Свої перші номери отримали 503 автомобіля цієї марки, або на
три авто більше, ніж в липні 2017 року', 'Четверта позиція у Nissan, який закінчив
місяць з показником 465 авто', 'Внаслідок, Nissan збільшив свої липневі продажі на
25%', "Замикає п'ятірку лідерів Hyundai", 'Попит на цю марку в Україні склав 451
автомобіль і зріс на 51%', 'Також в ТОП-10 увійшли такі автомобільні марки: KIA – 438
авто (-10%); Volkswagen – 434 авто (-9%); Ford – 307 авто (+ 18%); Suzuki – 261 авто
(+ 16%) і Mazda – 233 авто (-18%).']
ВИСНОВОК
В процесі виконання лабораторної
роботи я ознайомилась з вбудованими
рядковими типами Python та операторами і
функціями для роботи з ними.