Презентація "Python_задачі на тему: «Списки»"

Про матеріал
Кожному вивчаючому Python потрібно писати код для закріплення. Вашій увазі пропонуються кілька завдань для реалізації (не дуже простих і не дуже складних). Ще один матеріал з розв'язання задач на Python. Цю презентацію можна використовувати на уроках інформатики, факультативах і гуртках, навчальних курсах з програмування.
Зміст слайдів
Номер слайду 1

Python задачіна тему:«Списки»Python - це маленький початок великих справ. Вчитель інформатики В. Д. Партіка

Номер слайду 2

1. Виведіть елементи даного списку в зворотному порядку, не змінюючи сам список.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані12 6 1 7 99 7 1 6 2s = input()a = [int(s) for s in s.split()]print(a)for s in a[::-1]: print(s,end=' ')

Номер слайду 3

2. Напишіть програму, яка роздруковує лише ті елементи введеного списку, що менше введеного значення n. Список містить унікальні значення.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані12 7 11 3 8 90 144 15 5942 7 11 3 8 90 15 5s = input()a = [int(s) for s in s.split()]print(a)n = int(input())b = []for i in range(len(a)): if a[i] < n: b.append(a[i])print(b)

Номер слайду 4

3. Знайдіть кількість додатних елементів у введеному списку. Вводиться список чисел. Всі числа списку знаходяться на одному рядку.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані12 -4 5 6 -33s = input()a = [int(s) for s in s.split()]print(a)N = 0for i in range(len(a)): if a[i] > 0: N = N + 1print(N)

Номер слайду 5

4. Створіть програму, яка отримує на вхід послідовність цілих чисел, і друкує на екрані: найменше число у списку, найбільше число у списку, кількість чисел у списку, середнє значення елементів у списку.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані1 1 3 5 71744.0import randomn = int(input())a = []for i in range(n): a.append(random.randint(0, 50))print(a)for i in range(len(a)): m1 = min(a) m2 = max(a) s = sum(a)/nprint(m1)print(m2)print(s)

Номер слайду 6

5. Напишіть програму для отримання найменшого цілого числа зі списку. Значення списку вводяться через пропуск в одному рядку.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані187 6 25 7 105 23 566import randomn = int(input())a = []for i in range(n): a.append(random.randint(-20, 20))print(a)for i in range(len(a)): min1 = min(a)print(min1)

Номер слайду 7

6. Написати програму, яка обчислює середнє арифметичне елементів списку. Середнім арифметичним кількох чисел називається їх сума, поділена на їх кількість. Результат округлити до двох знаків після десяткової крапки.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані1 3 5 1 8 44.20import randomn = int(input())# кількість елементівa = []for i in range(n): a.append(random.randint(0, 25))print(a)mean = round(sum(a)/len(a),2)print(mean)

Номер слайду 8

7. Дано список цілих чисел. Визначте елемент у списку з найбільшим значенням. Надрукувати значення найбільшого елемента, а потім номер індексу. Якщо найбільший елемент не є унікальним, надрукуйте індекс першого входження найбільшого елемента.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані1 2 5 10 0 4 7 11 5 811 6import randomn = int(input())a = []for i in range(n): a.append(random.randint(1, 50))print(a)print(max(a), a.index(max(a)))

Номер слайду 9

8. Для введеної послідовності унікальних цілих чисел, поміняйте місцями мінімальний та максимальний елементи цієї послідовності. Надрукуйте отриманий список.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані1 1 9 12 5 3 812 9 1 5 3 8import randomn = int(input())a = []for i in range(n): a.append(random.randint(1, 50))print(a)print(min(a))print(max(a))m1 = a.index(min(a))m2 = a.index(max(a))a[m1], a[m2] = a[m2], a[m1]print(a)

Номер слайду 10

9. Написати програму, яка приймає на вхід послідовність з цілих чисел, після чого друкує значення всіх її елементів, піднесені до квадрату.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані1 1 2 3 4 5 6 7 8 91 4 9 16 25 36 49 64 81import randomn = int(input())a = []for i in range(n): a.append(random.randint(1, 20))print(a)b = []for i in range(len(a)): b.append(a[i]**2)print(b)

Номер слайду 11

10. Дан список чисел. Якщо в ньому є два сусідні елементи одного знака, виведіть ці числа. Якщо сусідніх елементів одного знака немає - не виводьте нічого. Якщо таких пар сусідів кілька - виведіть першу пару.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані1 12 -43 -54 -54 46 35-43 -54a = [int(s) for s in input().split()]for i in range(1, len(a)): if a[i] * a[i-1] > 0: print(a[i-1], a[i]) break

Номер слайду 12

11. У масиві, що містить позитивні і негативні цілі числа, обчислити суму парних позитивних елементів.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані1 10[-1, -10, -2, 3, 7, -9, 4, 8, -6, -10] 12import random. N = 20my_list = [] for i in range(N): n = int(random.randint(-50, 50)) my_list.append(n)print(my_list)s = 0for i in range(N): if my_list[i] >= 0 and my_list[i]%2 == 0: print(my_list[i]) s = s + my_list[i]print("s=",s)

Номер слайду 13

12. У масиві знайти максимальний елемент з парним індексом.{5 C22544 A-7 EE6-4342-B048-85 BDC9 FD1 C3 A}№Вхідні даніВихідні дані1 [42, 25, 94, 79, 86, 51, 99, 70, 74, 25] 6 - 99from random import random. N = 10arr = [0] * Nfor i in range(N):    arr[i] = int(random() * 100)print(arr)m = 0for i in range(2,N,2):    if arr[i] > arr[m]:        m = iprint(m,'-',arr[m])

Номер слайду 14

mahalaschool.com.ua. Навчання заради успіху. Дякую за увагу!

pptx
Додано
9 березня 2021
Переглядів
12749
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку