Предмет: Информатика, автор: aidarasanaliev

(Python)
Вам нужно заполнить два массива А и В десятью произвольными элементами каждый. Далее вам нужно получить новый массив C по правилу C[i] = A[i] + B[i] и найти в нём наибольший элемент.

Результат распечатайте в виде:

Массив A:

Массив B:

Массив C:

MAX =

Ответы

Автор ответа: skakunostap
1

Ответ:

from random import randint

A, B = [], []

for i in range(10):

   A.append(randint(1, 100))

   B.append(randint(1, 100))

C = []

for i in range(10):

   C.append(A[i] + B[i])

print('Массив A: ' + A)

print('Массив B: ' + B)

print('Массив C: ' + C)

print('Max = ' + max(C))


aidarasanaliev: print('Массив A: ' + A),can only concatenate str (not "list") to str - типа надо перевести в строчные?
Автор ответа: KnowsUser1
4

Ответ:

Python 3.7.2

import random as r

ARR_LENGTH = 10

A = [r.randint(-99,99) for i in range(ARR_LENGTH)]

B = [r.randint(-99, 99) for i in range(ARR_LENGTH)]

C = [(A[i] + B[i]) for i in range(ARR_LENGTH)]

print(f' Array "A": {A}\nArray "B": {B}\nArray "C": {C}\nMAX of "C": {max(C)}')


aidarasanaliev: print('Массив A: ' + A),can only concatenate str (not "list") to str - типа надо перевести в строчные? как это понять можете объяснить?
KnowsUser1: Конкатенация (сложение строк) допустима только для строк. Невозможно сложить строку и список.
aidarasanaliev: всё,понял!Благодарю
Интересные вопросы