-5
파이썬 콘솔에서이 코드를 실행할 때 메시지가 계속 잘못 표시되는 이유는 무엇입니까?파이썬 형식 변수가 잘못되었습니다. 메시지
(type(a) != int) and (int == False)
int == False
는 항상 false가 될 것입니다 : A의 I 5.
a = raw_input("type a number here: ")
if type(a) != int == False:
print ("Input verified!")
elif type(a) != float == False:
print ("Input verified!")
else:
print ("Wrong!")
당신이'경우 isinstance (A를 확인하려고 참조 : 당신은
float()
를 사용하여 명시 적으로 변환하고 정수 또는 부동 소수점 숫자 유효하지 않은 입력을 처리하기 위해 예외 처리를 사용할 필요가 (int, float))'? 왜냐하면 ** 항상 ** str **입니다. – jonrsharpe