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

Дан массив из 5 элементов. Если первое число больше последнего, то в первом классе рассчитывается произведение чисел массива, иначе во втором классе - их сумма. пайтон ​

Ответы

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

Вот пример того, как вы можете это реализовать в Python:

class First:

   def __init__(self, arr):

       self.arr = arr

   def calculate(self):

       product = 1

       for num in self.arr:

           product *= num

       return product

class Second:

   def __init__(self, arr):

       self.arr = arr

   def calculate(self):

       return sum(self.arr)

arr = [1, 2, 3, 4, 5]

if arr[0] > arr[-1]:

   calculator = First(arr)

else:

   calculator = Second(arr)

result = calculator.calculate()

print(result)

Этот код будет проверять первый элемент и последний элемент массива, затем проверять, является ли первый элемент больше, чем последний. Если это истина, то будет рассчитываться произведение элементов массива, в противном случае - сумма элементов массива.

Интересные вопросы