편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.05.15

    첫번째 시도에는 입력받는데 여러번 시도한뒤 입력하면 작동X


    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이 출력됩니다 무엇이 문제인가요..?

  • 프로필 정영훈님의 편집
    날짜2019.05.15

    첫번째 시도에는 입력받는데 여러번 시도한뒤 입력하면 작동X


    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이 출력됩니다 무엇이 문제인가요..?

  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.05.15

    첫번째 시도에는 입력받는데 여러번 시도한뒤 입력하면 작동X



    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이 출력됩니다 무엇이 문제인가요..?