Anisim
Реализуйте функцию is_sequence(), которая проверяет, является ли переданная последовательность целых чисел возрастающей непрерывно \
>>> def is_ascending(seq):
... prev_elem = None
... for elem in seq:
... if prev_elem is None or prev_elem < elem:
... prev_elem = elem
... else:
... return False
... return True
...
>>> is_ascending([])
True
>>> is_ascending([1])
True
>>> is_ascending([1, 2])
True
>>> is_ascending([1, 2, 3])
True
>>> is_ascending([1, 4, 8])
True
>>> is_ascending([1, 1, 2])
False
>>> is_ascending([1, 2, 2])
False
>>>
Anisim
2. Далее нужно как я понимаю условием проверить не является ли следующее число больше на единицу?
Единица тут при чём?
Anisim
последовательность целых чисел возрастающей непрерывно
Возрастает непрерывно - это значит, что для любых a и b, принадлежащих последовательности, где a имеет меньший номер, чем номер b, a < b.
xam1816
for i in range(len(items)):
А если их там сто тысяч или миллион? Да и не всегда можно определить длину. Там может быть подан итератор или генератор, у них нет длины.