입력받은 문자열을 랜덤하게 섞기
조회수 2389회
import random
list = []
word=int(input('입력하세요:'))
list.append(word)
random.shuffle(list)
print(list)
이렇게 하려는데 섞이질 않네요 뭐가 문제일까요?
-
(•́ ✖ •̀)
알 수 없는 사용자
2 답변
-
import random l = list(input('입력하세요:')) random.shuffle(l) print(l)
리스트 안의 값들을 꼭 integer로 변경해야 하는 것이 아니라면 위와 같은 방식으로도 가능합니다.
-
import random list = [] word=str(input('입력하세요:')) for i in range(0, len(s)): list.append(i) random.shuffle(list) print(list, "출력")
이렇게는 됩니다. 질문하신 결과가 맞는지 모르겠네요. (입력 숫자 자릿수를 달리 한다면 입력받은 값을 처리하는 부분에 다시 코드를 좀 추가 해야 합니다)
댓글 입력