ich zerbreche mir seit Tagen den Kopf darüber und habe auch schon ein bisschen online nach einer Lösung gesucht, finde dort aber leider nichts. Mein Problem ist, dass ich immer vor meiner zweiten Input-Aufforderung (achieved points for the assignment) eine Leerzeile angezeigt bekomme. Kann mir jemand helfen, wie ich das verhindern kann? Vielen Dank auf jeden Fall

Mein Code:
pchallbool = False
while not pchallbool:
pchall = input("Enter your achieved points for the challenge: ")
pchallbool = pchall.isnumeric()
if pchallbool:
pchall=int(pchall)
if pchall > 20 or pchall < 0:
print("Input Error. Please enter a valid integer between 0 and 20", end=' ', sep=' ')
pchallbool = False
else:
pchallbool = True
else:
print("Input Error. Please enter a valid integer between 0 and 20", end=' ', sep=' ')
#Part 2
assigbool = False
while not assigbool:
assig = input("Enter your achieved points for the assignment: ")
assigbool = assig.isnumeric()
if assigbool:
assig=int(assig)
if assig > 70 or assig < 0:
print("Input Error. Please enter a valid integer between 0 and 70", end=' ', sep=' ')
assigbool = False
else:
assigbool = True
else:
print("Input Error. Please enter a valid integer between 0 and 70", end=' ', sep=' ')
Liebe Grüße
Jana
PS: Falls sich jemand fragt, was der Sinn hinter diesem Code ist - der Code geht nachher noch weiter, hab hier nur einen Teil davon hochgeladen, damit es keine sinnlosen Informationen gibt.