tankdenny   1년 전

이렇게 하면 왜 답이 안나올까요ㅜ

cdg0228   1년 전

5번째 줄의 A.reverse()를 하신 이유가 있으실가요?

문제 조건에는 맞지 않습니다!ㅎㅎ

5번째 줄을 제거 한다면 정답 판정을 받을 것 같습니다

tankdenny   1년 전

10 5

1 10 4 9 2 3 8 5 7 6

2 10 Traceback (most recent call last):

File "C:\Users\aa\PycharmProjects\pythonProject\main.py", line 7, in

print(A.pop(), end = ' ')

IndexError: pop from empty list

이렇게 뜹니다ㅜㅜ 

처음에 reverse를 쓴 이유는 pop()이 맨뒤에서 부터 되니까 출력이 될 때 처음 순서를 맞추려고 그랬습니다

혹시 if A.pop() < X:(7번째 줄)이 문제가 있는걸까요? 저는 A에서 pop된 수 중 X보다 작은 수들만 모아서 출력하고 싶었는데 뭔가 다르게 적용된 것 같습니다

cdg0228   1년 전

아 그렇군요!

문제가 그게 아니었네요..ㅎㅎ

코드를 보시면 7번 줄과 8번줄에 A.pop() 가 각각 있는데 이게 문제가 되는 것 같습니다

A.pop()가 각각 있기에 A에서 두번 뽑아서 사용하는데요, 해결방법은 변수 하나를 만드는 것입니다

apop = A.pop():

    if apop < X:

        print(apop, end=' ')         

tankdenny   1년 전

아 그런방법이 있군요 감사합니다ㅜㅜ

댓글을 작성하려면 로그인해야 합니다.