편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.10.07

    while에서 받은 정수를 append하지 못합니다...


    while True:
        listfilter = list()
        liststart = list()
        n1 = len(liststart)
        n2 = len(listfilter)
        print("3의 배수와 5의 배수를 제외한 정수의 개수를 구하는 프로그램입니다. 정수를 하나씩 계속 입력하십시오. 0를 입력하면 종료됩니다.")
        ans = input()
    
        if int(ans) != 0 :
           if int(ans)%3 == 0 or int(ans)%5 == 0 :
               listfilter.append(ans)
           else:
               liststart.append(ans)
        else:
           print("총",n1,"개의 정수가 입력되었고 3의 배수와 5의 배수를 제외한 정수의 개수는",n1-n2,"개 입니다.")
           break
    

    input에서 받은 정수중 3의 배수와 5의 배수를 제외한 정수의 수를 세어주는 코드를 작성했는데 정수를 입력하면 다시 물어봐주고 0을 눌렀을 때 반복에서 빠져나오고 마지막 print까지 해주는데 정수들을 list에 append하지 못해서 list의 개수를 무조건 0으로 인식합니다. 무슨 실수를 저지를 걸까요.

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

    while에서 받은 정수를 append하지 못합니다...


    while True:
        listfilter = list()
        liststart = list()
        n1 = len(liststart)
        n2 = len(listfilter)
        print("3의 배수와 5의 배수를 제외한 정수의 개수를 구하는 프로그램입니다. 정수를 하나씩 계속 입력하십시오. 0를 입력하면 종료됩니다.")
        ans = input()
    
     if int(ans) != 0 :
              if int(ans)%3 == 0 or int(ans)%5 == 0 :
               listfilter.append(ans)
              else:
               liststart.append(ans)
        else:
         print("총",n1,"개의 정수가 입력되었고 3의 배수와 5의 배수를 제외한 정수의 개수는",n1-n2,"개 입니다.")
         break
    

    input에서 받은 정수중 3의 배수와 5의 배수를 제외한 정수의 수를 세어주는 코드를 작성했는데 정수를 입력하면 다시 물어봐주고 0을 눌렀을 때 반복에서 빠져나오고 마지막 print까지 해주는데 정수들을 list에 append하지 못해서 list의 개수를 무조건 0으로 인식합니다ㅠㅠ 무슨 실수를 저지를 걸까요...