파이썬 리스트

조회수 553회

Fruit 라는 이름의 리스트 안에 'grape' , 'banana' , 'grapefruit', 'melon' 을 요소로 저장 한 뒤 random 모듈의 함수를 이용해 섞어준다음, 가장 첫번째 요소가 'grape'라먼 'correct'이라는 메시지를 띄울려면 어떻게 작성해야하나요?! random shuffle을 사용하는건가요??

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 직감을 믿으시고 이 사이트 오른쪽 위의 코드실행기를 열어서 뭐라도 코딩해 보세요!! 엽토군 2020.11.14 21:06

1 답변

  • 저도 잘 몰라서 깔끔하게 코드를 짤 수는 없지만 돌아가기만 하게 짠다면

    import random
    
    list1 = ['grape' , 'banana' , 'grapefruit', 'melon']
    list2 = []
    
    list2.append(list1.pop(random.randrange(0,4)))
    list2.append(list1.pop(random.randrange(0,3)))
    list2.append(list1.pop(random.randrange(0,2)))
    list2.append(list1.pop(random.randrange(0,1)))
    
    if list2[0] == 'grape':
        print('correct')
    
    

    그리고 저도 파이썬을 배운지 며칠 안 되었지만 그래도 뭔가 해볼려고 한 소스코드를 올리면서 이렇게 했는데 이부분을 어떻게 해야 하나요? 하고 질문하시면 더 좋을 거 같습니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)