here is my complete code if you need it: (the print contents are german)
import random
import time
n = 0
guess = 0
tries = 0
print("###Zahlen erraten###")
time.sleep(2)
print("")
time.sleep(1)
while True:
    n = input("Grenze eingeben: ")
    if n.isdigit():
        break
n = int(n)
Number = random.randint(0,n)
print(Number)
print(type(Number))
while True:
    guess = input("Zahl erraten: ")
    if guess.isdigit():
        guess = int(guess)
        print(type(guess))
        while guess == None or guess < 0:
            guess = input("Neue eingabe: ")
            if guess.isdigit():
                guess = int(guess)
                print(type(guess))
    if guess == Number:
        tries += 1
        break
    elif guess < Number:
        print("Die gesuchte Zahl ist größer!")
        tries += 1
        pass
    elif guess > Number:
        print("Die gesuchte Zahl ist kleiner")
        tries += 1
        pass
print("Gut gemacht! Die gesuchte Zahl ist "+ str(Number) + ". ")
print("Anzahl an versuchen: "+str(tries))
this is the error message if I type in a negative number or nothing in the variable "guess",
Traceback (most recent call last):
  File "C:\Users\micha\PycharmProjects\NumberGuesser\NumberGuesser.py", line 40, in <module>
    elif guess < Number:
TypeError: '<' not supported between instances of 'str' and 'int'
the problem is in line 40,elif guess < Number: .I would appreciate it if someone could help me resolve this problem.
