첫번째 시도에는 입력받는데 여러번 시도한뒤 입력하면 작동X
조회수 547회
def Input_stdid():
stdId=""
while 1:
stdId_temp=0
stdId_temp=input("Input stdudent id: ")
for i in stdId_temp:
if i in "0123456789" and len(stdId_temp)==8:
stdId+=str(i)
else:
print("Wrong Input!")
Input_stdid()
break
Input_stdid()
숫자이면서 동시에 8자리 숫자를 입력받아야 하는 코드를 짜고있습니다. 첫번째 시도만에 8자리 숫자를 입력하면 문제가 없는데 처음에 3자리 5자리 등 올바르지 않은 입력을 몇번 해준뒤 8자리를 입력하면 그래도 Wrong Input이 출력됩니다 무엇이 문제인가요..?
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력