Я думаю, что ваша проблема в сравнении if
, измените temp >> 0
на temp > 0
Или, что вы хотите, это try / catch
или try / except ValueError
как:
port = raw_input("Enter the port no:")
try:
temp = int(port)
except ValueError:
print("That's not an int! Please provide a valid port")
if (0 < temp < 323):