반응형
20명의 시험 대상자를
시험군 10명과 대조군 10명으로 무작위 배정하는 파이썬 프로그램을 구현해 보았습니다.
random 모듈의 shuffle 함수를 이용하여
무작위 배정을 하였는데요.
너무 간단해서 이렇게 하는 것이
실제 임상 시험에서 인정이 될지는 모르겠습니다.
제가 구현한 코드는 다음과 같습니다.
import random
# 시험 대상자를 리스트로 만들어 a 라는 변수에 넣어 준다.
a = ["S1","S2","S3","S4","S5", "S6", "S7", "S8", "S9", "S10",
"S11","S12","S13","S14","S15", "S16", "S17", "S18", "S19", "S20"]
# randon.shuffle을 이용하여 a의 순서를 무작위로 섞는다.
random.shuffle(a)
# 무작위로 섞은 a의 index 0에서 10까지를 test(시험군)으로 분류한다.
# 무작위로 섞은 a의 index 11에서 20까지를 cons(대조군)으로 분류한다.
test = a[0:11]
cons = a[11:21]
#결과를 출력한다.
print("시험군:" +str(test))
print("대조군:" +str(cons))
반응형
'Python 기본 문법' 카테고리의 다른 글
코사인 유사도를 이용한 챗봇 만들기 기본 원리 (0) | 2023.03.16 |
---|---|
구글 이미지 크롤링(feat. selenium) (3) | 2023.03.09 |
\n 사용, 문자열 한 줄 아래로 출력! (0) | 2022.01.28 |
[파이썬] 구구단 계산기 프로그래밍 (0) | 2021.12.08 |
리스트 자료형, 인덱싱, 슬라이싱 (0) | 2021.12.07 |