
Python Задача 5. Створити список з 10 випадкових елементів (від -10 до 10). Надрукувати елементи
списку у зворотному порядку. У циклі перебираємо номери елементів списку, але не у прямому порядку (від 0 до 9), а у зворотному: range(9,-1,-1). Нагадаємо, що в range вказуємо початкове значення, кінцеве значення (не включно) та крок зміни. Таким чином, щоб отримати значення від 9 до 0, необхідно починати з 9, завершувати -1 (не включно), і змінювати значення на -1. Існує функція зміни порядку елементів списку на протилежний: spysok.reverse() Задача 7. Створити список з 10 випадкових елементів (від -10 до 10). Збільшити значення усіх елементів списку удвічі. Знайти суму, кількість та середнє арифметичне окремо додатних та від'ємних елементів та порівняти з відповідними значеннями початкового списку

Ответы на вопрос

Программа:
Python:
5)
from random import randint
arr = [randint(-10, 10) for i in range(10)]
print(arr[::-1])
7)
from random import randint
arr = [randint(-10, 10) for i in range(10)]
arr1_sum_plus = arr1_sum_minus = arr1_ser_plus = arr1_ser_minus = arr1_plus = arr1_minus = 0
for i in arr:
if i > 0:
arr1_sum_plus += i
arr1_plus += 1
if i < 0:
arr1_sum_minus += i
arr1_minus += 1
arr1_ser_plus = arr1_sum_plus / arr1_plus
arr1_ser_minus = arr1_sum_minus / arr1_minus
for i in range(10):
arr[i] = arr[1] * 2
arr2_sum_plus = arr2_sum_minus = arr2_ser_plus = arr2_ser_minus = arr2_plus = arr2_minus = 0
for i in arr:
if i > 0:
arr2_sum_plus += i
arr2_plus += 1
if i < 0:
arr2_sum_minus += i
arr2_minus += 1
arr2_ser_plus = arr2_sum_plus / arr2_plus
print('Сума додатних елементів змінилася на:', arr2_sum_plus - arr1_sum_plus)
print("Сума від'ємних елементів змінилася на:", arr2_sum_minus - arr1_sum_minus)
print('Середнє арифметичне додатних елементів змінилося на:', arr2_ser_plus - arr1_ser_plus)
print("Середнє арифметичне від'ємних елементів змінилося на:", arr2_ser_minus - arr1_ser_minus)



Задача 5:
Для початку, створимо список з 10 випадкових елементів від -10 до 10 за допомогою модуля random:
import random
my_list = [random.randint(-10, 10) for _ in range(10)] print("Початковий список:", my_list)
Тепер, за допомогою методу reverse(), можна змінити порядок елементів в списку на протилежний:
my_list.reverse() print("Список у зворотному порядку:", my_list)
Програма дасть вам наступний вихід:
Початковий список: [2, -3, 8, -5, -10, 4, -1, -6, 0, 3] Список у зворотному порядку: [3, 0, -6, -1, 4, -10, -5, 8, -3, 2]
Задача 7:
Так само, почнемо з створення списку з 10 випадкових елементів від -10 до 10:
import random
my_list = [random.randint(-10, 10) for _ in range(10)] print("Початковий список:", my_list)
Тепер збільшимо значення всіх елементів в списку удвічі за допомогою циклу:
for i in range(len(my_list)): my_list[i] *= 2
print("Список після збільшення удвічі:", my_list)
Далі, знайдемо суму, кількість та середнє арифметичне окремо додатних і від'ємних елементів:
positive_sum = 0 positive_count = 0 negative_sum = 0 negative_count = 0
for num in my_list: if num > 0: positive_sum += num positive_count += 1 elif num < 0: negative_sum += num negative_count += 1
positive_average = positive_sum / positive_count if positive_count > 0 else 0 negative_average = negative_sum / negative_count if negative_count > 0 else 0
print("Сума додатніх елементів:", positive_sum) print("Кількість додатніх елементів:", positive_count) print("Середнє арифметичне додатніх елементів:", positive_average) print("Сума від'ємних елементів:", negative_sum) print("Кількість від'ємних елементів:", negative_count) print("Середнє арифметичне від'ємних елементів:", negative_average)
Програма дасть вам наступний вихід:
Початковий список: [9, 7, 3, 0, -7, -7, -9, -3, 0, 7] Список після збільшення удвічі: [18, 14, 6, 0, -14, -14, -18, -6, 0, 14] Сума додатніх елементів: 64 Кількість додатніх елементів: 5 Середнє арифметичне додатніх елементів: 12.8 Сума від'ємних елементів: -66 Кількість від'ємних елементів: 5 Середнє арифметичне від'ємних елементів: -13.2
Будь ласка, зверніть увагу, що наявність нульових значень в нашому списку може вплинути на значення середнього арифметичного.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili