Übungsaufgaben

Hier ein paar Übungsaufgaben mit if und else:

  1. Überprüfe, ob eine Zahl positiv, negativ oder null ist und gib eine entsprechende Meldung aus.
Zeige Lösung
user_input = input("Gebe bitte eine ganze Zahl ein: ")
number = int(float(user_input))

if number > 0:
    print("Zahl ist positiv")
elif number < 0:
    print("Zahl ist negativ")
else:
    print("Zahl ist null")
  1. Überprüfe, ob eine Zahl gerade oder ungerade ist
Zeige Lösung
user_input = input("Gebe bitte eine Zahl ein: ")
number = float(user_input)

if number % 2 == 0:
    print("Zahl ist gerade")
else:
    print("Zahl ist ungerade")
  1. Vergleiche zwei Zahlen und gib an, welche größer ist.
Zeige Lösung
number_one = float(input("Gebe bitte die erste Zahl ein: "))
number_two = float(input("Gebe bitte die zweite Zahl ein: "))

if number_one > number_two:
    print(number_one, "ist groesser als", number_two)
else:
    print(number_two, "ist groesser als", number_one)
  1. Überprüfe, ob eine Zahl in einem bestimmten Bereich liegt (z.B. zwischen 10 und 20).
Zeige Lösung
number = int(input("Gebe bitte eine ganze Zahl ein: "))

if number >= 10 and number <= 20:
  print(number, "liegt zwischen 10 und 20")
else:
  print(number, "liegt nicht zwischen 10 und 20")
  1. Schreibe eine Bedingung, die prüft, ob eine Zahl durch eine andere ohne Rest teilbar ist, also ein ganzzahliges Vielfaches der anderen ist.
Zeige Lösung
number_one = float(input("Gebe bitte die erste Zahl ein: "))
number_two = float(input("Gebe bitte die zweite Zahl ein: "))

if number_one % number_two == 0:
    print(number_one, "ist ein Vielfaches von", number_two)
elif number_two % number_one == 0:
    print(number_two, "ist ein Vielfaches von", number_one)
else:
    print(number_one, "und", number_two, "sind keine Vielfache von sich")
  1. Erkenne aus 3 Zahlen welche davon die größte ist und welche davon die kleinste ist
Zeige Lösung
  1. Empfehle aufgrund des Alters einer Person einen Film
Zeige Lösung