Помогите пожалуйста, дам 90 баллов!!!!!
Практична робота на тему «Методи роботи зі списками мовою програмування Python»
1. Є таблиця постійних величин з фізики( запишіть 4 будь які константи). Оформіть ці дані списком мовою програмування Python. Наведіть приклади методів, що можна застосувати до цього списку (2б)
2. Створіть список на основі введеної послідовності цілих чисел і надрукуйте другу половину списку як у вихідних даних. (2б)
3. Ви працюєте у відділі кадрів підприємства. Вам керівники принесли два списки з працівниками свого відділу. (Список довільний). В одному відділі працює чотири працівника із п'яти можливих, в іншому - три із чотирьох. Оформіть цих працівників у програмі Python (використовуючи матеріали попередніх уроків). Виконайте всі дії, що можна зробити зі списком. Опишіть у програмі (словесно) які дії можна здійснювати з працівником і наведіть до цієї дії метод роботи зі списком. (максимум 4б)
Наприклад: #Звільнити працівника- метод видалення елементу списку)
4. Навпроти одного з прізвищ стоять числа, які визначають кількість відпрацьованих днів напротязі 5 місяців (довільні числа від 13 до 24). Опишіть кодом Python всі можливі дії, що можна виконати над цими числами. (максимум 4б)
Ответы
Ответ:
1. Оформлення таблиці постійних величин списком мовою програмування Python:
```python
constants = ["Speed of light", "Gravitational constant", "Planck constant", "Boltzmann constant"]
```
Приклади методів, що можна застосувати до цього списку:
```python
# Додавання елементу до списку
constants.append("Avogadro constant")
# Вставка елементу на певну позицію
constants.insert(1, "Electron charge")
# Видалення елементу зі списку
constants.remove("Planck constant")
# Перевірка наявності елементу у списку
if "Speed of light" in constants:
print("Speed of light is in the list")
# Отримання кількості елементів у списку
count = len(constants)
print("Number of constants:", count)
# Сортування списку за алфавітом
constants.sort()
print("Sorted constants:", constants)
# Об'єднання двох списків
more_constants = ["Fine-structure constant", "Elementary charge"]
all_constants = constants + more_constants
print("All constants:", all_constants)
```
2. Створення списку на основі введеної послідовності цілих чисел та друку другої половини списку:
```python
sequence = input("Enter a sequence of integers: ")
numbers = sequence.split()
half_length = len(numbers) // 2
second_half = numbers[half_length:]
print("Second half of the list:", second_half)
```
3. Робота зі списками працівників:
```python
department1 = ["John", "Mary", "Peter", "Alice"]
department2 = ["Bob", "Sarah", "Mike"]
# Додавання працівника до списку
department1.append("Tom")
# Видалення працівника зі списку
department2.remove("Sarah")
# Отримання кількості працівників у списку
count1 = len(department1)
count2 = len(department2)
print("Number of employees in department 1:", count1)
print("Number of employees in department 2:", count2)
# Перевірка наявності працівника у списку
if "John" in department1:
print("John is in department 1")
# Об'єднання двох списків
all_employees = department1 + department2
print("All employees:", all_employees)
```
4. Робота з числами, що визначають кількість відпрацьованих днів:
```python
worked_days = [18, 22, 19, 24, 20]
# Знаходження мінімального та максимального значень
min_days = min(worked_days)
max_days = max(worked_days)
print("Minimum worked days:", min_days)
print("Maximum worked
days:", max_days)
# Обчислення середнього значення
average_days = sum(worked_days) / len(worked_days)
print("Average worked days:", average_days)
# Сортування списку у порядку зростання
worked_days.sort()
print("Sorted worked days:", worked_days)
# Знаходження суми всіх значень
total_days = sum(worked_days)
print("Total worked days:", total_days)
```
Ці кодові фрагменти демонструють деякі основні операції та методи, які можна виконати зі списками мовою програмування Python. Ви можете додати додаткові дії або змінити код відповідно до ваших потреб.