Python 21 - Quiz

2021. 5. 13. 13:55python

반응형

문제

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