TypeError: '<' not supported between instances of 'NoneType' and 'int'Python類型錯誤 - 類型錯誤:'<'不支持'NoneType'和'int'的實例
我在Stack Overflow找了個答案,發現我應該帶一個int(輸入(提示符) ),但是這就是我是做
def main():
while True:
vPopSize = validinput("Population Size: ")
if vPopSize < 4:
print("Value too small, should be > 3")
continue
else:
break
def validinput(prompt):
while True:
try:
vPopSize = int(input(prompt))
except ValueError:
print("Invalid Entry - try again")
continue
else:
break
您將需要添加'的'高清ValidInput的(提示)返回vPopSize':' – abccd
問題是不是輸入。 Python會隱式地從有效的輸入函數中返回None。並且這裏有兩個不同的'vPopSize'變量 –
感謝您的編輯,我會使'validinput'布爾值 –