Seite 3 von 3

Re: Kann mir jemand hierbei helfen?

Verfasst: Dienstag 29. Oktober 2019, 13:05
von __blackjack__
Mal spasseshalber doch eine Lösung die auf Zeichenketten operiert:

Code: Alles auswählen

#!/usr/bin/env python3


def main():
    number = input("Bitte gib hier eine ganze Zahl ein: ").strip()

    is_negative = number.startswith("-")
    if is_negative:
        number = number[1:]
    digits = number.lstrip("0")

    if digits.isdecimal():
        if digits[-1] in "05":
            print("Die Zahl ist ohne Rest durch 5 teilbar.")
        else:
            print("Die Zahl ist nicht ohne Rest durch 5 teilbar.")

        if not is_negative and len(digits) > 2 and digits != "100":
            print("Die Zahl ist grösser als 100.")
        else:
            print("Die Zahl ist kleiner oder gleich 100.")
    else:
        print("Fehler: Die Eingabe war keine ganze Zahl!")


if __name__ == "__main__":
    main()