Практична робота.
Алгоритми з операціями над рядками мовою Python.
Завдання 1.
Створити та реалізувати алгоритм, що використовує операцію додавання
рядків.
Зразок алгоритму, що використовує додавання рядків мовою
Python:
T1='ви'
T2='го'
T3='да'
print T1+T2+T3
#отримаємо додавання трьох рядків, тобто
cлово «вигода»
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Завдання 2.
Створити та реалізувати алгоритм, що використовує операцію множення рядка на
ціле число.
Зразок алгоритму, що використовує множення рядків мовою
Python:
m1='analysis+'
n1='synthesis='
k1='studying'
k11='kan'
print
m1+n1+k1 #отримаємо словесний вираз
print
2*m1+3*n1+4*k1 #отримаємо заморочений словесний вираз
print k11*2 #отримаємо двократне повторення,тобто
рядок «канкан»
print
5*k11,'-',3*k11,'=',2*k11 #отримаємо
«словесний» вираз із рядка «кан»
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Завдання 3.
Створити та реалізувати алгоритм, що використовує операцію визначення довжини
рядка len(s)(кількість
символів в рядку)
Зразок алгоритму, що використовує знаходження довжини суми рядків мовою Python:
m1='analysis+'
n1='synthesis='
k1='studying'
print m1+n1+k1, len(m1+n1+k1)
print 2*m1+3*n1+4*k1, len(2*m1+3*n1+4*k1) #80 – кількість символів в
рядку 2*m1+3*n1+4*k1
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Завдання 4. Створити та реалізувати алгоритм, що використовує операцію
вибору елементів із рядка s[i](вибір і-того символу в
рядку(як в додатньому, так і у відємному напрямі)
Зразок алгоритму, що використовує операцію вибору елементів із рядка мовою Python:
m1='analysis+'
n1='synthesis='
k1='studying'
A=m1[0]+n1[2]+k1[-1]+n1[5]+m1[-6]
print A, len(A) # 5 – це довжина рядка із
символів «а+n+g+e+l=angel»
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Завдання 5.
Створити та реалізувати алгоритм, що використовує функцію форматованого виводу format() для
виведення елементів
Зразок алгоритму, що використовує операцію вибору елементів із рядка мовою Python:
n=' ціле число:
25,'
f=' дійсне число:
9.03'
s=' search string'
print '{} {}
{}'.format(n, f, s) # виведеться на екран фраза: «ціле
число: 25 дійсне число: 9.03 search string»
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Завдання 6. Створити та реалізувати алгоритм, що використовує операцію
вибору елементів із рядка s[i](вибір і-того
символу в рядку(як в додатньому, так і у від’ємному напрямі)
Зразок алгоритму, що використовує операцію вибору елементів із рядка мовою Python:
m1='analysis+'
n1='synthesis='
k1='studying'
print 'останній
символ в m1:{}, останній символ в n1:{}, {},{}'.format(m1[8], n1[-1], k1[0], min(k1))
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмів дані і протестуйте.
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмів дані і протестуйте.
Завдання 7. Створити та реалізувати алгоритм, що використовує операцію
вибору min(), max() елементів із рядка
Зразок алгоритму, що використовує операцію вибору min(), max() елементів із рядка мовою Python:
m1=min('analysis+')
n1=max('synthesis=')
k1=max('studying')
print
'{},{},{}'.format(m1,n1,k1)
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Завдання 8. Створити та
реалізувати алгоритм, що використовує основні функції перетворення структурних
даних.
Зразок
алгоритму, що використовує функції str(),int(),float(),ord(),chr(),divmod() мовою програмування Python:
print 'str(777)=', str(777) # перетворює число 777 в рядок
символів ‘777’
print 'int(‘777’)=',
int('777') # перетворює рядок cимволів ‘777’
в ціле число 777
print 'int(‘77’)**2=',
int('77')**2 # перетворює рядок cимволів ‘77’
і обчислює: 77**2
print 'float(‘7.077’)=',
float('7.077') # перетворює ‘7.077’ в дійсне
число 7,077
print 'float("7.0")-float("7.7")=', float('7.0')-float('7.7')
print 'ord(‘f’)=', ord('f'), 'ord("g")= ', ord('g') # перетворює cимвол ‘f’ в код символа
print 'ord(‘f’)+ ord("g") ' , ord('f')+ ord('g') #
перетворює cимволи ‘f’ та ‘g’ в cуму
print ' chr(125)=', chr(125) # перетворює число=код
символа в його cимвол ‘ ’
print '2*chr(124)+4*chr(125)=', 2*chr(124)+4*chr(125)
print 'divmod(17,4)=', divmod(17,4) # обчислює цілу частину від 17/4 та остачу
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Протестуйте цей алгоритм у програмному середовище IDLE, змініть в алгоритмі дані і протестуйте.
Немає коментарів:
Дописати коментар