而在Python 3中的代碼製作一個簡單的程序我被困低於:如何在python 3中查找函數參數是否爲字母表?
def check_guess(letter,guess):
max = guess.isnumeric()
#print(type(max))
print(max)
if(max == 'True'):
print("Invalid")
return False
elif(guess > letter):
print("High")
return False
elif(guess < letter):
print("Low")
return False
else:
print("Correct")
return True
check_guess("H","2")
有程序中沒有錯誤,但我沒有得到期望的結果。每當我嘗試check_guess("H","2")
它應該返回Invalid
,但它顯示Low
。如果guess
參數不是check_guess()
函數中的字母字符,我想打印「無效」。我怎麼做?請幫忙。
你檢查字符串「True」而不是「True」。 –
'max'是一個內置函數,因此對於一個變量來說不是一個好名字。此外,將布爾與「真」進行比較也是毫無意義的,因爲「如果max == True:'等於'if max:'。 –
@Jim Fasarakis Hilliard。非常感謝。我知道了。 – Rajan