Завдання до лабораторного заняття

Початок приймання: Thursday 28 May 2020 00:00 AM

  1. Виконати завдання, написавши відповідні скрипти на мові Python згідно свого варіанту.
  2. Відправити виконані завдання у форматі .py викладачу.
  3. Дати відповідь на контрольні запитання.

 Індивідуальне завдання 

Задача 1. Написати скрипт для вирішення завдання, використовуючи цикли, списки, словники.

Задача 2. Написати скрипт для вирішення завдання, використовуючи цикли, текстові рядки, власні функції.

 

Варіант

Завдання

1.1

1. Дано цілі числа K, N, а також K списків цілих чисел по N елементів в кожному списку. Для кожного списку вивести суму його елементів.

2. Написати функцію, яка буде приймати текстовий рядок та повертати рядок, символи в якому стоять у зворотному порядку.

1.2

1. Дано ціле число N і список з N цілих чисел. Вивести в тому ж порядку всі парні числа з даного списку і кількість K таких чисел.

2. Написати функцію, яка буде приймати текстовий рядок та повертати текст, розділений на дві рівні частини. Якщо кількість символів непарна – то в першій частині лишити на один символ більше.

1.3

1. Дано ціле число K і список цілих чисел. Вивести номер останнього числа в списку, більшого K. Якщо таких чисел немає, то вивести 0.

2. Написати функцію, яка буде приймати ціле число та повертати кількість цифр в ньому.

1.4

1. Дано ціле число N і список з N дійсних чисел. Вивести суму і добуток чисел з даного списку.

2. Написати функцію, яка буде приймати текст (пароль) в якості аргументу та повертати True, якщо довжина паролю більше 6 символів і не містить пробілів. В іншому випадку буде повертатися False.

1.5

1. Дано ціле число N (> 1) і список з N дійсних чисел. Перевірити, чи утворює даний список зростаючу послідовність. Якщо утворює, то вивести True, якщо ні – вивести False.

2. Написати функцію, яка буде приймати текстовий рядок і символ та повертати рядок, в якому видалені всі символи до заданого.

1.6

1. Дано десять дійсних чисел. Знайти їх суму.

2. Написати функцію, яка буде приймати текстовий рядок і символ та повертати текст, з якого будуть видалені всі вказані символи.

1.7

1. Дано цілі числа K, N і список з N цілих чисел. Якщо в списку є числа, менші K, то вивести True; в іншому випадку вивести False.

2. Написати функцію, яка буде приймати текстовий рядок і два символи та повертати текст, що міститься між цими символами.

1.8

1. Дано дійсне число B, ціле число N і список з N дійсних чисел, впорядкованих за зростанням. Вивести елементи списку разом з числом B, зберігаючи впорядкованість виведених чисел.

2. Написати функцію, яка буде приймати текстовий рядок та повертати True, якщо текст містить слово help, та – False, якщо не містить. Слово в тексті може бути написано як help, так і Help, HeLP, heLp і т.д.

1.9

1. Дано ціле число N (> 1) і список з N дійсних чисел. Якщо даний список утворює спадаючу послідовність, то вивести 0; в іншому випадку вивести номер першого числа, що порушує закономірність.

2. Написати функцію, яка буде приймати текстовий рядок, що містить нулі та одиниці та повертати кількість нулів, які стоять до першої одиниці.

1.10

1. Дано цілі числа K, N, а також K списків цілих чисел по N елементів в кожному списку. Знайти кількість списків, що містять число 2. Якщо таких списків немає, то вивести 0.

2. Написати функцію, яка буде приймати текстовий рядок та повертати перше слово. В тексті крім пробілів можуть бути крапки і коми.

1.11

1. Дано ціле число N і список з N цілих чисел. Вивести в тому ж порядку номера всіх непарних чисел з даного списку і кількість K таких чисел.

2. Написати функцію, яка буде приймати ціле число та повертати найменшу цифру в цьому числі.

1.12

1. Дано ціле число K і список цілих чисел. Вивести кількість чисел в списку, менших K.

2. Написати функцію, яка буде приймати текстовий рядок і символ та повертати рядок, в якому видалені всі символи після заданого.

1.13

1. Дано десять дійсних чисел. Знайти їх добуток.

2. Написати функцію, яка буде приймати ціле число та повертати кількість нулів в ньому.

1.14

1. Дано ціле число N і список з N цілих чисел. Якщо в списку є додатні числа, то вивести True; в іншому випадку вивести False.

2. Написати функцію, яка буде приймати ціле число та повертати найбільшу цифру в цьому числі.

1.15

1. Дано ціле число N (> 1) і список з N цілих чисел. Вивести ті елементи в списку, які менші свого правого сусіда, і кількість K таких елементів.

2. Написати функцію, яка буде приймати текстовий рядок та повертати текст, в якому слова будуть стояти у зворотному порядку. Слова розділені пробілами.

1.16

1. Дано ціле число N (> 1) і список з N цілих чисел. Вивести ті елементи в списку, які менші свого лівого сусіда, і кількість K таких елементів.

2. Написати функцію, яка буде приймати текстовий рядок та повертати список, що міститиме цей рядок, розбитий по 2 символи.

1.17

1. Дано ціле число N і список з N цілих чисел, впорядкований за зростанням. Даний список може містити однакові елементи. Вивести в тому ж порядку всі різні елементи даного списку.

2. Написати функцію, яка буде приймати текстовий рядок та повертати текст, що починається з великої літери і закінчується однією крапкою.

1.18

1. Дано ціле число N і список з N позитивних дійсних чисел. Вивести в тому ж порядку цілі частини всіх чисел з даного списку.

2. Написати функцію, яка буде приймати текстовий рядок та повертати символ, який зустрічається в тексті найчастіше.

1.19

1. Дано ціле число N і список з N дійсних чисел. Вивести в тому ж порядку округлені значення всіх чисел з даного списку.

2. Написати функцію, яка буде приймати текстовий рядок та повертати текст, з якого будуть видалені всі пробіли.

1.20

1. Дано ціле число N і список з N позитивних дійсних чисел. Вивести в тому ж порядку дробові частини всіх чисел з даного списку.

2. Написати функцію, яка буде приймати текстовий рядок і символ та повертати другу позицію вказаного символу. Якщо символ зустрічається тільки раз – 0.

1.21

1. Дано ціле число N і список з N цілих чисел, що містить принаймні два нуля. Вивести суму чисел з даного списку, розташованих між першим і останнім нулем (якщо перший і останній нулі йдуть підряд, то вивести 0).

2. Написати функцію, яка буде приймати текстовий рядок та повертати True, якщо текст містить три слова підряд, якщо між словами є числа або їх менше трьох - False. Слова та числа в тексті розділені пробілами.

1.22

1. Дано десять дійсних чисел. Знайти їх середнє арифметичне.

2. Написати функцію, яка буде приймати текстовий рядок та повертати кількість цифр в тексті.

1.23

1. Дано ціле число N і список з N цілих чисел, що містить принаймні два нуля. Вивести суму чисел з даного списку, розташованих між останніми двома нулями (якщо останні нулі йдуть підряд, то вивести 0).

2. Написати функцію, яка буде приймати текст в якості аргументу та повертати перше слово, написане з великої літери. Слова в тексті розділені пробілами.

1.24

1. Дано список цілих чисел. Вивести суму всіх додатних парних чисел з даного списку. Якщо необхідні числа в списку відсутні, то вивести 0.

2. Написати функцію, яка буде приймати текстовий рядок та повертати рядок, в якому регістр літер буде змінений на протилежний.

1.25

1. Дано ціле число K і список цілих чисел. Вивести номер першого числа в списку, більшого K. Якщо таких чисел немає, то вивести 0.

2. Написати функцію, яка буде приймати текстовий рядок та повертати рядок, в якому перший символ буде переміщено в кінець.

2.1

1. Дано ціле число N і список з N цілих чисел. Вивести в тому ж порядку номера всіх непарних чисел з даного списку і кількість K таких чисел.

2. Написати функцію, яка буде приймати текстовий рядок та повертати рядок, символи в якому стоять у зворотному порядку.

2.2

1. Дано ціле число N і список з N дійсних чисел. Вивести в тому ж порядку округлені значення всіх чисел з даного списку.

2. Написати функцію, яка буде приймати текстовий рядок та повертати символ, який зустрічається в тексті найчастіше.

2.3

1. Дано ціле число N (> 1) і список з N дійсних чисел. Перевірити, чи утворює даний список зростаючу послідовність. Якщо утворює, то вивести True, якщо ні – вивести False.

2. Написати функцію, яка буде приймати текстовий рядок та повертати текст, розділений на дві рівні частини. Якщо кількість символів непарна – то в першій частині лишити на один символ більше.

2.4

1. Дано ціле число N і список з N дійсних чисел. Вивести суму і добуток чисел з даного списку.

2. Написати функцію, яка буде приймати ціле число та повертати найбільшу цифру в цьому числі.

2.5

1. Дано ціле число N і список з N цілих чисел. Вивести в тому ж порядку всі парні числа з даного списку і кількість K таких чисел.

2. Написати функцію, яка буде приймати текстовий рядок та повертати кількість цифр в тексті.

2.6

1. Дано цілі числа K, N, а також K списків цілих чисел по N елементів в кожному списку. Для кожного списку вивести суму його елементів.

2. Написати функцію, яка буде приймати текстовий рядок та повертати текст, в якому слова будуть стояти у зворотному порядку. Слова розділені пробілами.

2.7

1. Дано цілі числа K, N і список з N цілих чисел. Якщо в списку є числа, менші K, то вивести True; в іншому випадку вивести False.

2. Написати функцію, яка буде приймати текстовий рядок, що містить нулі та одиниці та повертати кількість нулів, які стоять до першої одиниці.

2.8

1. Дано ціле число N і список з N позитивних дійсних чисел. Вивести в тому ж порядку дробові частини всіх чисел з даного списку.

2. Написати функцію, яка буде приймати текстовий рядок та повертати рядок, в якому регістр літер буде змінений на протилежний.

2.9

1. Дано дійсне число B, ціле число N і список з N дійсних чисел, впорядкованих за зростанням. Вивести елементи списку разом з числом B, зберігаючи впорядкованість виведених чисел.

2. Написати функцію, яка буде приймати ціле число та повертати кількість нулів в ньому.

2.10

1. Дано список цілих чисел. Вивести суму всіх додатних парних чисел з даного списку. Якщо необхідні числа в списку відсутні, то вивести 0.

2. Написати функцію, яка буде приймати текст в якості аргументу та повертати перше слово, написане з великої літери. Слова в тексті розділені пробілами.

2.11

1. Дано ціле число N (> 1) і список з N цілих чисел. Вивести ті елементи в списку, які менші свого лівого сусіда, і кількість K таких елементів.

2. Написати функцію, яка буде приймати текстовий рядок і символ та повертати текст, з якого будуть видалені всі вказані символи.

2.12

1. Дано ціле число K і список цілих чисел. Вивести номер останнього числа в списку, більшого K. Якщо таких чисел немає, то вивести 0.

2. Написати функцію, яка буде приймати ціле число та повертати кількість цифр в ньому.

2.13

1. Дано ціле число N і список з N цілих чисел, впорядкований за зростанням. Даний список може містити однакові елементи. Вивести в тому ж порядку всі різні елементи даного списку.

2. Написати функцію, яка буде приймати текстовий рядок і символ та повертати другу позицію вказаного символу. Якщо символ зустрічається тільки раз – 0.

2.14

1. Дано цілі числа K, N, а також K списків цілих чисел по N елементів в кожному списку. Знайти кількість списків, що містять число 2. Якщо таких списків немає, то вивести 0.

2. Написати функцію, яка буде приймати текстовий рядок і символ та повертати рядок, в якому видалені всі символи після заданого.

2.15

1. Дано ціле число N і список з N цілих чисел. Якщо в списку є додатні числа, то вивести True; в іншому випадку вивести False.

2. Написати функцію, яка буде приймати текстовий рядок та повертати список, що міститиме цей рядок, розбитий по 2 символи.

2.16

1. Дано ціле число N і список з N цілих чисел, що містить принаймні два нуля. Вивести суму чисел з даного списку, розташованих між останніми двома нулями (якщо останні нулі йдуть підряд, то вивести 0).

2. Написати функцію, яка буде приймати текстовий рядок та повертати текст, з якого будуть видалені всі пробіли.

2.17

1. Дано десять дійсних чисел. Знайти їх суму.

2. Написати функцію, яка буде приймати текстовий рядок і символ та повертати рядок, в якому видалені всі символи до заданого.

2.18

1. Дано десять дійсних чисел. Знайти їх добуток.

2. Написати функцію, яка буде приймати ціле число та повертати найменшу цифру в цьому числі.

2.19

1. Дано ціле число K і список цілих чисел. Вивести кількість чисел в списку, менших K.

2. Написати функцію, яка буде приймати текстовий рядок та повертати перше слово. В тексті крім пробілів можуть бути крапки і коми.

2.20

1. Дано ціле число N і список з N цілих чисел, що містить принаймні два нуля. Вивести суму чисел з даного списку, розташованих між першим і останнім нулем (якщо перший і останній нулі йдуть підряд, то вивести 0).

2. Написати функцію, яка буде приймати текстовий рядок і два символи та повертати текст, що міститься між цими символами.

2.21

1. Дано ціле число N (> 1) і список з N дійсних чисел. Якщо даний список утворює спадаючу послідовність, то вивести 0; в іншому випадку вивести номер першого числа, що порушує закономірність.

2. Написати функцію, яка буде приймати текстовий рядок та повертати True, якщо текст містить слово help, та – False, якщо не містить. Слово в тексті може бути написано як help, так і Help, HeLP, heLp і т.д.

2.22

1. Дано ціле число K і список цілих чисел. Вивести номер першого числа в списку, більшого K. Якщо таких чисел немає, то вивести 0.

2. Написати функцію, яка буде приймати текстовий рядок та повертати текст, що починається з великої літери і закінчується однією крапкою.

2.23

1. Дано ціле число N (> 1) і список з N цілих чисел. Вивести ті елементи в списку, які менші свого правого сусіда, і кількість K таких елементів.

2. Написати функцію, яка буде приймати текстовий рядок та повертати рядок, в якому перший символ буде переміщено в кінець.

2.24

1. Дано десять дійсних чисел. Знайти їх середнє арифметичне.

2. Написати функцію, яка буде приймати текст (пароль) в якості аргументу та повертати True, якщо довжина паролю більше 6 символів і не містить пробілів. В іншому випадку буде повертатися False.

2.25

1. Дано ціле число N і список з N позитивних дійсних чисел. Вивести в тому ж порядку цілі частини всіх чисел з даного списку.

2. Написати функцію, яка буде приймати текстовий рядок та повертати True, якщо текст містить три слова підряд, якщо між словами є числа або їх менше трьох - False. Слова та числа в тексті розділені пробілами.