Вопрос задан 18.06.2023 в 16:32. Предмет Информатика. Спрашивает Могилев Павел.

Python Задача 5. Створити список з 10 випадкових елементів (від -10 до 10). Надрукувати елементи

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шматько Диана.

Программа:

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)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Задача 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

Будь ласка, зверніть увагу, що наявність нульових значень в нашому списку може вплинути на значення середнього арифметичного.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос