파이썬 리스트

조회수 65회

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')
    
    

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

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.