# ! Python3의 # 시험지 및 응답 참조 텍스트의 지정된 경로에 지정된 번호를 생성, 논문의 내용을 선택 우리 나라의 28 지방 수준의 행정 지역의 수도를 테스트하는 것입니다, # 무작위로 옵션을 선택한 같은 질문 질문 질문, 다른 논문의 각 시퀀스의 다른 요구 사항. 가져 무작위 수입 운영 체제를 # 도립 자본 및 데이터 사전 수도 = { ' 신장 ' : ' 우루무치 ' , ' 간수 ' : ' 만세 ' , ' 영하 ' : ' 인촨 ' , ' 산시 ' : ' 사이 ' , ' 아오 ' : ' 시닝 ' , ' 티베트 ' : ' 라 ' , ' 구이 저우 ': '구이 ' , ' 내몽고 ' : ' 후허 하오 터 ' , ' 산시 ' : ' 팍스 ' , ' 산 ' : ' 제남 ' , ' 허난 ' : ' 정주 ' , ' 허베이 ' : ' 서가 ' , ' 흑룡강 ' : ' 하얼빈 ' , ' 길림 ': ' 장춘' , ' 랴오닝 ' : ' 심양 ' , ' 강소 ' : ' 난징 ' , ' 안후이 ' : ' 허페이 (合肥) ' , ' 사천 성 ' : ' 청두 ' , ' 복 ' : ' 복 ' , ' 호남 ' : ' 장사 ' , ' 후베이 ' :' 무한 ', ' 광동 ' : ' 광저우 ' , ' 광시 ' : ' 난닝 ' , ' 운남 ' : ' 곤명 ' , ' 하이난 ' : ' 바다 ' , ' 대만 ' : ' 타이페이 ' , ' 절 ' : ' 항 ' , ' 장시 ' : '난창 (南昌) ' } # 매장 시험 문제에 D 드라이브에 경로를 만들기 quizePath = ' D : \\ 시험 \\ 지리 시험 \\ 수도 라이브러리 테스트 라이브러리 \\ ' IF 하지 os.path.exists (quizePath) : os.makdirs ( ' D : \\ 시험 \\ 지리 시험 자본 시립 도서관 \\ \\ 테스트 라이브러리 ' ) # 시험 문제의 49 개 부품을 생성하고 지정된 폴더에 해당하는 기준에 응답 대한 quizeNum 의 범위 (49 ) : #이 생성 질문과 답변 파일 quizeFile = 열기 (quizePath + ' 자본 테스트가 .txt} { ' . .format (+ quizeNum 1), ' W ' ) answerKeyFile = 열기 (quizePath + ' 자본 테스트 응답이 .txt} { ' .format (quizeNum +. 1), ' W ' ) # 질문 볼륨 헤더 생성 quizeFile.write ( ' 이름 : \ N \ N 날짜 : \ n \ n주기 : \ n \ n ' ) quizeFile.write ( ' ' * + (23)가 ' 자본 시험 문제 (제 세트 {}) ' .format (quizeNum +. 1 )) quizeFile.write ( ' \ n \ n ' ) # 임의의 순열 주문 지방 지방 = 목록 (capitals.keys ()) random.shuffle (주) 대한 questionNum 에서 : 레인지 (LEN (수도)) #이 답변을 작성하고 옵션 correctAnswer = 수도 [지방 [questionNum] wrongAnswers = 목록 (capitals.values ()) 델 wrongAnswers [wrongAnswers.index (correctAnswer)] wrongAnswers = random.sample (wrongAnswers 3 ) answerOptions = wrongAnswers + [correctAnswer] random.shuffle (answerOptions) # 의 논문에서 질의 응답 옵션에서 작성된 quizeFile.write ( ' {0}, {1} 도시는 수도? \ N- 형 ' .format (questionNum + 1 , 지방 [questionNum])) 위한 I 의 범위 (4 ) : quizeFile.write ( ' {0} {1} \ n ' .format ( ' ABCD ' [I] answerOptions [I])) quizeFile.write ( " \ n " ) # 기준 응답에 쓰기 정답 answerKeyFile.write를 ( ' % S, S % \ N- ' % (+ questionNum. 1 , ' ABCD ' [answerOptions.index (correctAnswer)])) # 모든 응답 한 후 논문 및 참조는 해당 파일 닫기 위해 생성 ()를 quizeFile.close answerKeyFile.close ()
파이썬은 지정된 폴더에 임의 시험지 파일을 생성
추천
출처www.cnblogs.com/shanger/p/12178055.html
추천
행