• Предмет: Информатика
  • Автор: nik28012008masleniko
  • Вопрос задан 2 месяца назад

Розробіть програму, у якій виконується оператор (+) над даними: 21.5, 4, 37 ; «Київ», «–21», а також оператор (*) над даними: 48, 5; «7», «Україна».

Розробіть програму з використанням мето ду __add__ додавання чисел 143.5 і 32.4, а також об’єднання рядків «ай» і «фон».

Дано масив чисел a[1], a[2], a[3], a[4], a[5]. Якщо перше число більше останнього, то в першому класі обчислюється добуток чисел масиву, інакше — в другому класі - їх сума.

Розробіть програму з двома класами, у першому з яких за допомогою методу func1 обчислюється сума чисел одновимірного масиву, а в другому класі за допомогою методу func1 — їх добуток.​

Ответы

Ответ дал: jeongyeon56745
1

Відповідь:    Виконання операцій додавання та множення:

# Виконання операцій додавання та множення

result1 = 21.5 + 4 + 37

result2 = "Київ" + "-21"

result3 = 48 * 5

result4 = "7" * "Україна"

print("Результати операцій (+):", result1, result2)

print("Результати операцій (*):", result3, result4)

   Використання методу __add__ для додавання чисел та об'єднання рядків:

class Addition:

   def __init__(self, a, b):

       self.a = a

       self.b = b

   def __add__(self):

       return self.a + self.b

class Concatenation:

   def __init__(self, a, b):

       self.a = a

       self.b = b

   def __add__(self):

       return self.a + self.b

# Додавання чисел 143.5 і 32.4

addition_result = Addition(143.5, 32.4)

print("Результат додавання чисел:", addition_result.__add__())

# Об'єднання рядків "ай" і "фон"

concatenation_result = Concatenation("ай", "фон")

print("Результат об'єднання рядків:", concatenation_result.__add__())

   Обчислення суми або добутку чисел масиву в залежності від умови:

class Class1:

   def __init__(self, a):

       self.a = a

   def func1(self):

       if self.a[0] > self.a[-1]:

           return self.a[0] * self.a[1] * self.a[2] * self.a[3] * self.a[4]

       else:

           return sum(self.a)

# Приклад масиву чисел

numbers = [2, 4, 6, 8, 10]

class1_result = Class1(numbers)

print("Результат у першому класі:", class1_result.func1())

   Обчислення суми або добутку чисел масиву в іншому класі:

class Class2:

   def __init__(self, a):

       self.a = a

   def func1(self):

       return self.a[0] * self.a[1] * self.a[2] * self.a[3] * self.a[4]

# Приклад масиву чисел

numbers = [2, 4, 6, 8, 10]

class2_result = Class2(numbers)

print("Результат у другому класі:", class2_result.func1())

Пояснення:

Вас заинтересует