Тема 1

Тема 42(9): Масиви

План вивчення теми:

Д/з: опрацювати:

масиви.pdf

Масив (таблична величина) – це впорядкований набір змінних одного типу.

Змінні масиву називаються елементами масиву.

t1, t2, … , tn

t[1], t[2],…t[n]

Порядковий номер елементу масиву називається його індексом.

Масив, у якому кожний елемент визначеється тільки одним порядковим номером називається одновимірним.

Ім’я кожного елемента масиву складається  з імені масиву і взятого у квадратні дужки порядкового номера цього елемента в масиві:

a[1], a[2], … , a[n]

Номер елемента масиву може задаватися числом або значенням виразу, що набуває цілого типу. Напр., a[2*i-5]

Етапи роботи з масивом

1.       Створення масиву  та Надання значення елементам масиву:

·       Введення з клавіатури

·       Через команду присвоєння

·       З використанням функції Random

2.       Виконання операцій над масивом

4.       Виведення перетвореного масиву або інших даних отриманих з масиву.

#Код-шаблон

from tkinter import*


#підпрограма (процедура) для опрацювання даних

def click():

# вхідні_дані=int(e1.get())

# команди опрацювання даних

#lab1['text']=str(змінна_результат)


#створення вікна програми розміром 300на200 пікселів

root=Tk()

root.geometry("300x250")


#створення та налаштування поля №1 для введення x

e1=Entry()

e1.pack(pady=10)


#створення та налаштування поля №2 для введення y

e2=Entry()

e2.pack(pady=10)


#створення та налаштування напису №1 для виведення z

lab1=Label()

lab1.pack(pady=10)


#створення та налаштування кнопки №1 для запуску процедури

b1=Button(text='Виконати', command=click)

b1.pack(pady=10)

Увага!   Під час роботи з комп'ютером дотримуйтеся вимог БДЖ та санітарно-гігієнічних норм.

Посилання на On-line-середовищe Python https://repl.it

Завдання 1

1. Увести значення елементів списку з 10 чисел з клавіатури, піднести ці числа до квадрата та вивести отриманий список.

a = [] # створити порожній список

for i in range(10):

    x = float(input("Уведіть значення елемента списку > ")) # дані, що вводять з клавіатури, перевести в число

    a.append(x) # додати в кінець списку введене число

for i in range(10):

    a[i] = a[i]**2 # піднести значення елементів списку до квадрата

print(a) # вивести нові значення елементів списку

Зауваження: введення елементів масиву відбувається у стовпчик через Enter

Завдання 2

Ввести елементи масису в один рядок через пробіл

# введення елементів масиву в один рядок через пропуск

a = list(map(float, input("Уведіть значення елементів списку ").split())) 

n = len(a) # визначення довжини масиву (кількості чисел в масиві)


# опрацювання масиву

for i in range(n):

    a[i] = a[i]**2


#виведення масиву

a = list(map(str, a)) #перетворення  числового масиву в текстовий

print(" ".join(a)) # виведення елементів текстового масиву через пропуск в один рядок

Завдання 3

Створіть проєкт, у якому вводяться через пропуск 8 цілих чисел як значення елементів списку, кожне з цих чисел збільшується на його номер у списку і оновлений список виводиться.

a = list(map(int, input("Уведіть 8 цілих чисел через пропуск > ").split()))

for i in range(8):

    a[i] = a[i] + i

a = list(map(str, a))

print(" ".join(a))

Задача 4. 

Створити проєкт, у якому вводяться значення елементів списку з 8 цілих чисел, кожне з цих чисел збільшується на 17 і виводиться отриманий список.

Задача 5. 

Створити проєкт, у якому вводяться значення елементів списку з 6 дійсних чисел, кожне з цих чисел множиться на 3 і  виводиться отриманий результат.