def int_input(): # Definition der Funktion int_input() ohne Eingabeargumente
    inp = input('Please enter an integer: ') # Einlesen mit Hilfe von input()
    if inp.lstrip('-').rstrip().isdigit(): # bei der Eingabe wird auf der 
        # linken Seite der Zeichenfolge das '-' mit rstrip('-') entfernt. 
        # Daraufhin werden von der uebrig bleibenden Zeichenfolge die
        # Leerzeichen auf der rechten Seite entfernt. Bei der daraus
        # resultierenden Zeichenfolge wird ueberprueft ob es sich gaenzlich
        # um Zahlen handelt. Wenn dies der Fall ist, ...
        return int(inp.rstrip()) # ... wird der gegenwaertige Wert als 
                                 # Integer zurueckgegeben. 
    else: # ansonsten 
        print('This was not an integer.') # handelt es sich um keine Integer
        # return None # Passiert sonst implizit
        return int_input() # und die Funktion wird wieder rekursiv aufgerufen


# Test mit dreimaligem Aufruf:
a = int_input()
b = int_input()
c = int_input()
print(a, b, c) # und Ausgabe der der eingegebenen Zahlen 
# print(a + b if a and b else None, c)