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으로 인식합니다. 무슨 실수를 저지를 걸까요.