Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Основные управляющие конструкции языка Python

Автор:   •  Ноябрь 5, 2018  •  Лабораторная работа  •  622 Слов (3 Страниц)  •  438 Просмотры

Страница 1 из 3

Основные управляющие конструкции языка Python.

Задание:

На вход программе подается список длины 10, элементы которого разделены символом перевода строки, и число, которое означает номер операции. Реализуйте функцию-меню, которая должна в зависимости от номера операции, выводить следующее:

0: Только числа исходного списка.

1: Сумму всех четных чисел исходного списка.

2: Строку, полученную путем конкатенации всех элементов списка, длина которых меньше или равна трем.

3: Произведение всех нечетных чисел исходного списка.

4: Каждый пятый символ каждой строки (нумерация элементов строки начинается с нуля). При этом полученные строки становятся элементами нового списка. Строкой считается элемент списка, который нельзя привести к целому числу.

5: Индекс каждого элемента и сам элемент.

Любой другой символ: Исходный список.

Каждый пункт меню должен быть реализован как отдельная функция.

Решение:

SIZE = 10

# проверка на число

def is_number(x):

    try:  # обработка исключения

        float(x)

        return True

    except ValueError:

        return False

def only_numb(ar0):

    s_on_numb = []

    for m in ar0:

        if is_number(m):

            s_on_numb.append(m)

    return s_on_numb

def even_sum(ar1):

    r_sum = 0

    for j in ar1:

        if is_number(j) and int(j) % 2 == 0:

            r_sum += int(j)

    return r_sum

def concat(ar2):

    s_con = ''

    for k in ar2:

        if len(k) <= 3:

            s_con += k

    return s_con

def odd_numb(ar3):

    odd_pr = 1

    for l in ar3:

        if is_number(l) and int(l) % 2 != 0:

            odd_pr *= int(l)

...

Скачать:   txt (3.4 Kb)   pdf (89.4 Kb)   docx (11.5 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club