Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР№2 ОМ Python

.docx
Скачиваний:
5
Добавлен:
25.06.2022
Размер:
16.54 Кб
Скачать

Цель работы: Начальное изучение средств работы со списками и строками в языке Питон.

Задание 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

Соседние файлы в предмете Основы мехатроники