Имеется массив А из N произвольных чисел. суммировать числа до тех пор пока не встретится число 2. напечатать получившуюся сумму если 2 не встретилась, напечатать текст 2 нет.
def sum_before_2(arr): total = 0 for num in arr: if num == 2: break total += num if total == 0: print("2 нет") else: print(total) # Пример использования A = [1, 3, 4, 6, 2, 5] sum_before_2(A)
В данном примере, если массив A равен [1, 3, 4, 6, 2, 5], то будет выведено 14, так как сумма чисел до числа 2 равна 14. Если в массиве A не будет числа 2, то будет выведено 2 нет.
Пример решения на Python:
def sum_before_2(arr):total = 0
for num in arr:
if num == 2:
break
total += num
if total == 0:
print("2 нет")
else:
print(total)
# Пример использования
A = [1, 3, 4, 6, 2, 5]
sum_before_2(A)
В данном примере, если массив A равен [1, 3, 4, 6, 2, 5], то будет выведено 14, так как сумма чисел до числа 2 равна 14. Если в массиве A не будет числа 2, то будет выведено 2 нет.