ЛР№2 ОМ Python
.docxЦель работы: Начальное изучение средств работы со списками и строками в языке Питон.
Задание 1: 3. Список из семи любых названий месяцев. • Распечатайте первый, третий, четвертый, последний и предпоследний элементы списка. • Разбейте с помощью срезов список на три части - в первой части три элемента, во второй - один, в третьей - тоже три. • Создайте новый список mnogo_spisok, в который бы в виде элементов входили три части из предыдущего задания (то есть первый элемент mnogo_spisok - это под-список из первых трех элементов списка spisok, второй элемент - это один, средний элемент списка spisok и так далее) • Поменяйте местами первый и последний элементы mnogo_spisok • Добавьте к mnogo_spisok еще один, любой элемент • Добавьте еще один, любой элемент к любому из подсписков mnogo_spisok • Удалите из списка mnogo_spisok все элементы кроме первого
Текст программы: spisok=['январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль']
print(spisok)
print("первый, третий, четвертый, последний и предпоследний элементы списка:")
print("spisok[0]",spisok[0])
print("spisok[2]",spisok[2])
print("spisok[3]",spisok[3])
print("spisok[5]",spisok[5])
print("spisok[06]",spisok[6])
print("список из трёх частей:")
part1 = spisok[:3]
part2 = spisok[3:4]
part3 = spisok[4:]
print(part1)
print(part2)
print(part3)
mnogo_spisok = [part1, part2, part3]
print("mnogo_spisok в котором есть три части из предыдущего задания:")
print(mnogo_spisok)
print("поменять местами первый и последний элементы mnogo_spisok")
mnogo_spisok.reverse()
print (mnogo_spisok)
mnogo_spisok.append("декабрь")
print(mnogo_spisok)
print("mnogo_spisok + ноябрь к первому из подсписков ")
mnogo_spisok[0].append("ноябрь")
print(mnogo_spisok)
del mnogo_spisok[1:]
print("mnogo_spisok=",mnogo_spisok) Результат работы программы: ['январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль']
первый, третий, четвертый, последний и предпоследний элементы списка:
spisok[0] январь
spisok[2] март
spisok[3] апрель
spisok[5] июнь
spisok[06] июль
список из трёх частей:
['январь', 'февраль', 'март']
['апрель']
['май', 'июнь', 'июль']
mnogo_spisok в котором есть три части из предыдущего задания:
[['январь', 'февраль', 'март'], ['апрель'], ['май', 'июнь', 'июль']]
поменять местами первый и последний элементы mnogo_spisok
[['май', 'июнь', 'июль'], ['апрель'], ['январь', 'февраль', 'март']]
[['май', 'июнь', 'июль'], ['апрель'], ['январь', 'февраль', 'март'], 'декабрь']
mnogo_spisok + ноябрь к первому из подсписков
[['май', 'июнь', 'июль', 'ноябрь'], ['апрель'], ['январь', 'февраль', 'март'], 'декабрь']
mnogo_spisok= [['май', 'июнь', 'июль', 'ноябрь']]
Задание 2: Создайте строку fio в которую бы входили через пробел ваши фамилия, имя и отчество -например "Иванов Иван Иванович". • Вычислите длину получившейся переменной fio • С помощью срезов выделите фамилию, выделите имя и выделите отчество • Посчитайте с помощью функции count() количество букв о в fio • Посчитайте с помощью функции count() количество букв е в fio • Создайте новую переменную fio_s в которую бы тоже входили ваши фамилия, имя и отчество, но вместо первого пробела стоял бы перевод строки, а вместо второго – символ табуляции • Вычислите длину получившейся переменной fio_s Текст программы: >>> fio='Фамилия Имя Отчество'
>>> len(fio)
27
>>> fio[:9]
'Фамилия'
>>> fio[9:18]
'Имя'
>>> fio[18:28]
'Отчество'
>>> fio[-9]
' '
>>> fio.count('о')
1
>>> fio.count('е')
1
>>> fio_s='Фамилия\nИмя\tОтчество'
>>> fio_s
'Фамилия\nИмя\tОтчество'
>>> print(fio)
Фамилия Имя Отчество
>>> len(fio_s)
27
>>> fio_s='Фамилия\nИмя\tОтчество'
>>> print(fio_s)
Фамилия
Имя Отчество
>>> len(fio_s)
27