Найти - Пользователи
Полная версия: Помогите найти ошибку
Начало » Python для новичков » Помогите найти ошибку
1
rodion1010
Задача:
Дан список. Определите, является ли он монотонно возрастающим(то есть верно ли, что каждый элемент этого списка больше предыдущего).
Выведите 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))
При загрузке на сайт выдает, что пройдено 9/10 тестов, т.е. на каком-то частном случае даёт неверный ответ.

Большая просьба не написать иное решение, а указать на ошибку.
FishHook
rodion1010
Дан список. Определите, является ли он монотонно возрастающим
А где сказано, что список состоит из целых чисел? Зачем вы приводите к целому? Сравнивайте как есть.
rodion1010
FishHook
А где сказано, что список состоит из целых чисел? Зачем вы приводите к целому? Сравнивайте как есть.
Приведение к int делал для того, чтобы из списка они не выгружались как str. Но я попробую float, спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB