2021. 5. 13. 13:55ㆍpython
문제
Quiz) 당신의 회사에서는 매주 1회 작성해야 하는 보고서가 있습니다.
1주차부터 50주차까지의 보고서 파일을 만드는 프로그램을 작성하시오.
조건
파일명은 '1주차.txt', '2주차.txt', ... 와 같이 만듭니다.
예제
보고서는 항상 아래와 같은 형태로 출력되어야 합니다.
- X 주차 주간보고 -
부서 :
이름 :
업무 요약 :
풀이
1.
1주차 부터 50주차 까지 파일을 생성하기 위해선 반복문을 돌려야하기 때문에
for i in range(1,51): 로 시작한다.
2.
with open(str(i) + "주차.txt", "w", encoding="utf8") as report_file: 로
파일을 생성한다.
반목문 i 로 1~50까지의 숫자가 오고 뒤에 주치.txt 로 파일을 생성하고
한국어가 호환되도로고 utf-8을 넣어준다.
as report_file로 형식을 넣어준다.
3.
report_file.write("- {0} 주차 주간보고 -" .format(i)) 과 같이
report_file.wirte로 파일에 내용을 작성한다.
1주차~50주차 까지 내용안에 제목이 변경 되야하므로 format에 i 를 넣어준다.
4.
report_file.write("부서 : ")
report_file.write("이름 : ")
report_file.write("업무 요약 : ")
그리고 나머지 내용들을 입력해준다.
5.
코드를 실행하면 실행파일이 있는 현재 폴더 안에 1주차.txt 부터 50주자.txt까지
생성되는 것을 확인 할 수 있다.
정답
for i in range(1,51):
with open(str(i) + "주차.txt", "w", encoding="utf8") as report_file:
report_file.write("- {0} 주차 주간보고 -" .format(i))
report_file.write("부서 : ")
report_file.write("이름 : ")
report_file.write("업무 요약 : ")
'python' 카테고리의 다른 글
Python 23- Quiz (0) | 2021.05.15 |
---|---|
Python 22- Quiz (0) | 2021.05.14 |
Python 20 - Quiz (0) | 2021.05.12 |
Python 19 - Quiz (0) | 2021.05.11 |
Python 18 - Quiz (0) | 2021.05.10 |