6. Имеется натуральное число n и целые числа a1, a2, ... , an, среди которых есть числа, превышающие 10. Необходимо

6. Имеется натуральное число n и целые числа a1, a2, ... , an, среди которых есть числа, превышающие 10. Необходимо найти индексы первого и последнего числа, превышающего 10. Входные данные содержатся во входном потоке: в первой строке записано число n (1 ≤ n ≤ 10000), во второй строке через пробел записаны n чисел ai (-10000 ≤ ai ≤ 10000). Результат необходимо вывести в выходной поток, разделяя номера первого и последнего числа превышающего 10 пробелом.

7. Дана последовательность из n ненулевых целых чисел. Необходимо определить, сколько раз в этой последовательности изменяется знак чисел.
Арина

Арина

Решим задачу сначала про индексы чисел, превышающих 10.

Для начала, прочитаем значение числа n из входного потока:

n = int(input())

Затем, прочитаем список чисел a из следующей строки входного потока:

a = list(map(int, input().split()))

Создадим переменные для хранения индексов первого и последнего чисел, превышающих 10:

first_index = -1
last_index = -1

Пройдемся по всем элементам списка a с помощью цикла, используя переменную i для отслеживания текущего индекса:

for i in range(n):
if a[i] > 10:
if first_index == -1:
first_index = i
last_index = i

Наконец, выведем результат в выходной поток:

print(first_index, last_index)

Теперь перейдем к решению задачи про изменение знака чисел.

Прочитаем значение числа n из входного потока:

n = int(input())

Затем, прочитаем список чисел a из следующей строки входного потока:

a = list(map(int, input().split()))

Создадим переменную для хранения количества изменений знака:

changes = 0

Пройдемся по всем элементам списка a с помощью цикла, используя переменную i для отслеживания текущего индекса:

for i in range(1, n):
if (a[i] < 0 and a[i-1] > 0) or (a[i] > 0 and a[i-1] < 0):
changes += 1

Наконец, выведем результат в выходной поток:

print(changes)

Так как данные задачи требуют только вывода результата, форматирование и пояснения не требуются. Надеюсь, это поможет вам понять решение этих задач!
Знаешь ответ?
Задать вопрос
Привет!
hello