В цьому уроці навчимося програмувати, використовуючи текстові величини. Ви дізнаєтесь, які цікаві дії можна з ними виконувати. Побачите приклади двох програм з докладними поясненнями. Давайте вчитися разом!
Програмуємов Python. Урок 11«Складання програміз циклами в Python»rrrr
Номер слайду 2
Програмуємо. Урок 12«Робота з текстовимивеличинами в Python»в Pythonrrrr
Номер слайду 3
Програмуємо«Робота з текстовимивеличинами в Python»Урок 12в Pythonrrrr
Номер слайду 4
Номер слайду 5
Для опрацювання текстових даних мовою Python використовують величини символьного та рядкового типів. Значенням величини символьного типу може бути один символ – літера, цифра чи знак. Набір символів утворює рядок.
Номер слайду 6
Надавати значення текстовим величинам можна за допомогою оператора присвоювання. х = ‘інформатика’ або так х = «інформатика»
Номер слайду 7
Усі символи в рядку мають свій порядковий номер. Нумерація символів починається з 0. Х=‘інформатика’ 0 1 2 3 4 5 6 7 8 9 10 Отримати значення символу за його номером: Х[4] – це р
Номер слайду 8
Операції над текстовими величинами1. Операція склеювання.а=x+y
Номер слайду 9
Операції над текстовими величинами2. Зріз від початку рядка до символу з номером n (n – не ключається)а=x[:n]
Номер слайду 10
Операції над текстовими величинами3. Зріз від символу n рядка до символу m (m – не включається).а=x[n:m]
Номер слайду 11
Операції над текстовими величинами4. Зріз від символу з номером n до кінця рядка.а=x[n:]
Номер слайду 12
Операції над текстовими величинами5. Визначення довжини текстової величини.а=len(x)
Номер слайду 13
Складіть програму у якій із слова «інформатика» будуть утворені слова «форма» і «романтика». Завдання 1
Номер слайду 14
Програма на мові Python буде мати такий вигляд. Завдання 1x='інформатика'k=x[2:7]print(k)d=x[4]+x[3]+x[5:7]+x[1]+x[7:]print(d)Слово «форма»Слово «романтика»
Номер слайду 15
Cтворити програму, в якій буде рахуватися кількість букв «а» у введеній текстовій величині. Завдання 2
Номер слайду 16
Завдання 2 Програма на мові Python буде мати такий виглядx=input('Введіть текстову величину ')s=0for i in range (0,len(x)): n=x[i:i+1] if n=='а': s+=1print(s)Сума обнуляється. Цикл, що перебиратиме символи тексту. Вирізаємо поточну літеру. Порівнюємо з «а» і рахуємо. Після циклу виводимо результат