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

ЛР№3 ОМ Python

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

Цель работы: Начальное изучение средств работы со списками и строками в языке Питон Задание 1: Задайте переменную spisok, в которую занесите любые семь элементов из следующего набора данных. 3. Список из семи любых названий месяцев • Создайте скрипт, который бы печатал подряд номер элемента в списке и содержимое элемента. • Создайте скрипт, который бы запрашивал номер и печатал элементы с начала и до элемента с этим номером. Предусмотрите проверку соответствия номера количеству элементов – в случае, если номер превышает число элементов в списке предусмотрите печать сообщения об ошибке и завершение скрипта

Текст программы: import sys

sp=['январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль']

i = 0

while i in range (7):

print(i+1, sp[i])

i += 1

i = 0

n = int(input('Введите вааше число '))

if n < i:

print('Введено неверное чилсо')

sys.exit()

while i in range (n):

print(i+1, sp[i])

i += 1 Результат работы программы: 1 январь

2 февраль

3 март

4 апрель

5 май

6 июнь

7 июль

Введите вааше число 4

1 январь

2 февраль

3 март

4 апрель

Задание 2: Создайте строку fio в которую бы входили через пробел ваши фамилия, имя и отчество – например "Иванов Иван Иванович". • Создайте скрипт, который бы проверял наличие гласной "я" в получившейся строке и распечатывал бы все символы до него включительно. • Создайте скрипт, который распечатывает каждую вторую букву строки fio. Текст программы: fio = 'Фамилия Имя Отчество'

n = fio.find("я")

i = 0

while i < n:

print(fio[i])

i += 1

i = 1

l = len(fio)

while i in range(l):

print(fio[i])

i += 2

del(i, n, sp, fio, l) Результат работы программы: