aus einer Menge von Zahlen eine aufsteigenden Zahlensequenz zu finden. Der Code sollte nur diese Zahlensequenz zurückgeben bis in der Reihe eine niedrigere Zahl auftaucht. ...ich hoffe ich hab mich verständlich ausgedrückt

Danke schon mal!
Code: Alles auswählen
previous = None
for number in sequence:
if previous is not None and previous < number:
…
previous = number
Code: Alles auswählen
#!/usr/bin/env python3
from itertools import groupby, pairwise
def main():
numbers = [3, 2, 1, 0, 1, 2, 3, 4, 2, 3, 4, 5, 4, 3, 2, 0, 1, 2, 2]
for is_ascending, group in groupby(
pairwise(numbers), lambda pair: pair[0] < pair[1]
):
if is_ascending:
print([*next(group), *(second for _, second in group)])
if __name__ == "__main__":
main()
Code: Alles auswählen
[0, 1, 2, 3, 4]
[2, 3, 4, 5]
[0, 1, 2]
ziffern = input("geben Sie eine Ziffernfolge ein, die nach einer aufsteigenden Reihe durchsucht werden soll!")
zwichlist = [ ]
lstzif = list(map(int, ziffern))
previous = None
for number in lstzif:
if previous is not None and previous < number:
zwichlist.append(number)
previous = number
print (zwichlist)
Code: Alles auswählen
#!/usr/bin/env python3
def main():
digits = input(
"Geben Sie eine Ziffernfolge ein, die nach einer aufsteigenden Reihe"
" durchsucht werden soll: "
)
result = []
previous = None
for number in map(int, digits):
if previous is not None and previous < number:
result.append(number)
previous = number
print(result)
if __name__ == "__main__":
main()
Code: Alles auswählen
Geben Sie eine Ziffernfolge ein, die nach einer aufsteigenden Reihe durchsucht werden soll: 12345
[2, 3, 4, 5]
Code: Alles auswählen
#!/usr/bin/env python3
from itertools import accumulate
from more_itertools import unique_justseen
def main():
digits = input(
"Geben Sie eine Ziffernfolge ein, die nach einer aufsteigenden Reihe"
" durchsucht werden soll: "
)
result = list(unique_justseen(accumulate(map(int, digits), max)))
print(result)
if __name__ == "__main__":
main()
Code: Alles auswählen
numbers = [0]
numbers.extend(map(int, digits))
# oder
numbers = [0, *map(int, digits)]
Code: Alles auswählen
ziffern = input("geben Sie eine Ziffernfolge ein, die nach einer aufsteigenden Reihe durchsucht werden soll!")
zwichlist = []
lstzif = list(map(int, ziffern))
previous = None
if lstzif [0] < lstzif [1]:
zwichlist.append (lstzif [0])
for number in lstzif:
if previous is not None and previous < number:
zwichlist.append(number)
previous = number
print (zwichlist)
Code: Alles auswählen
ziffern = "1234512345"
-> [1, 2, 3, 4, 5, 2, 3, 4, 5]
Code: Alles auswählen
digits = input("geben Sie eine Ziffernfolge ein, die nach einer aufsteigenden Reihe durchsucht werden soll!")
numbers = list(map(int, digits))
previous = None
result = []
for number in numbers:
if previous is None or previous < number:
result.append(number)
previous = number
print(result)