Kann mir jemand hierbei helfen?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
__blackjack__
User
Beiträge: 14019
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

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()
“The best book on programming for the layman is »Alice in Wonderland«; but that's because it's the best book on anything for the layman.” — Alan J. Perlis
Antworten