Форум сайта python.su
Задача:
Дан список. Определите, является ли он монотонно возрастающим(то есть верно ли, что каждый элемент этого списка больше предыдущего).
Выведите YES, если массив монотонно возрастает и NO в противном случае.
Решение оформите в виде функции IsAscending(A).В данной функции должен быть один цикл while, не содержащий вложенных условий и циклов — используйте схему линейного поиска.
Мое решение:
def IsAscending(A): i = 0 count = 0 while i < len(A)-1: if int(A[i]) > int(A[i+1]): return 'NO' i += 1 return 'YES' A = input().split() print (IsAscending(A))
Офлайн
rodion1010А где сказано, что список состоит из целых чисел? Зачем вы приводите к целому? Сравнивайте как есть.
Дан список. Определите, является ли он монотонно возрастающим
Офлайн
FishHookПриведение к int делал для того, чтобы из списка они не выгружались как str. Но я попробую float, спасибо.
А где сказано, что список состоит из целых чисел? Зачем вы приводите к целому? Сравнивайте как есть.
Офлайн