Python bir sayının jumbled olup olmadığını bulma

Girilen sayının jumbled yani komşu rakamları arasındaki farkın maksimum 1 olup olmadığı nasıl bulunur?

Sayiyi rakam listesine cevirerek. Arirmetik olarak yapilabilir, veya str() ile string’e cevirip, her karakteri tekrar int() ile sayiya cevirmek de mumkun.

1 Beğeni

Bu adreste aynı soru sorulmuş ve cevap verilmiş. Cevaplardan biri aşağıda.

sayi = input("Bir sayı girin:")
a = 0
for x in sayi:
    eski_a = a
    a = x
    if abs(int(a)-int(eski_a)) > 1:
        exit()
print("jumbled")