목록으로 들어갈 입력의 유효성을 검사하려고합니다. 입력은 정수 여야합니다. 정수 또는 단일 문자를 입력하면 어떻게 작동합니까? 하지만 'qw'와 같은 것을 입력하면 프로그램이 중단됩니다. 입력 내용을보다 효과적으로 검증하려면 어떻게해야합니까? raw_input()
는 문자열, 결코 정수를 반환하기 때문에입력 유효성 검사 python 2.7.13
def getPints(pints):
counter = 0
while counter < 7:
pints[counter] = raw_input("Enter the number of pints donated: ")
check = isinstance(pints[counter], int)
while check == False:
print "Please enter an integer!"
pints[counter] = input("Enter the number of pints donated: ")
counter = counter + 1