
ДОПОМОЖІТЬ БУДЬ ЛАСКА! Даю 100 балів!!! Складіть програму, яка формує два списки a,b випадкових
чисел довжиною n. Надрукувати ці списки та отримати новий список с за формулою c[i]=a[i]+b[i]. Розв’язати задачу двома способами (за допомогою користувацької функції та без неї). Мова програмування пайтон(Python).

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

Первый вариант:
from random import randint
def create_random_lists(n):
a = [randint(1, 100) for i in range(n)]
b = [randint(1, 100) for i in range(n)]
c = [a[i] + b[i] for i in range(n)]
return a, b, c
n = 10
a, b, c = create_random_lists(n)
print(f'Список А: {a}')
print(f'Список В: {b}')
print(f'Список C: {c}')
Второй вариант:
from random import randint
n = 10
a = [randint(1, 100) for i in range(n)]
b = [randint(1, 100) for i in range(n)]
c = [a[i] + b[i] for i in range(n)]
print(f'Список А: {a}')
print(f'Список В: {b}')
print(f'Список C: {c}')



Звучить як цікаве завдання! Ось програма на Python, яка вирішує цю задачу двома способами:
- З використанням користувацької функції:
pythonimport random
def generate_lists(n):
a = [random.randint(1, 100) for _ in range(n)]
b = [random.randint(1, 100) for _ in range(n)]
return a, b
def sum_lists(a, b):
c = [a[i] + b[i] for i in range(len(a))]
return c
# Задати довжину списків
n = 5
# Сформувати списки
list_a, list_b = generate_lists(n)
# Надрукувати списки
print("Список a:", list_a)
print("Список b:", list_b)
# Отримати новий список
list_c = sum_lists(list_a, list_b)
# Надрукувати список c
print("Список c:", list_c)
- Без використання користувацької функції:
pythonimport random
# Задати довжину списків
n = 5
# Сформувати списки
list_a = [random.randint(1, 100) for _ in range(n)]
list_b = [random.randint(1, 100) for _ in range(n)]
# Надрукувати списки
print("Список a:", list_a)
print("Список b:", list_b)
# Отримати новий список
list_c = [list_a[i] + list_b[i] for i in range(len(list_a))]
# Надрукувати список c
print("Список c:", list_c)
У цих програмах ми використовуємо модуль random
, щоб генерувати випадкові числа для списків a
та b
. Змінна n
задає довжину списків. Потім ми формуємо два списки, надрукуємо їх та обчислимо новий список c
за формулою c[i] = a[i] + b[i]
.


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

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







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