Напишите, пожалуйста, программу на Python. буду очень благодарна. Дано целое число N (> 1) и набор из N вещественных чисел. Если данный набор образует убывающую последовательность, то вывести 0; в противном случае вывести номер первого числа, нарушающего закономерность.

Вопрос школьника по предмету Информатика

Напишите, пожалуйста, программу на Python. буду очень благодарна.

Дано целое число N (> 1) и набор из N вещественных чисел. Если данный набор образует убывающую последовательность, то вывести 0; в противном случае вывести номер первого числа, нарушающего закономерность.

Ответ учителя по предмету Информатика

# Python 3.X

# Номер числа выводится, считая от 0 (!)

from math import ceil

n = int(input())

seq = list(map(float, input().split()))

is_rev = [seq[i] < seq[i-1] for i in range(1, len(seq))]

if all(is_rev):

print(0)

else:

print(is_rev.index(False) + 1)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей