더북(TheBook)

실습 문제

for i in range(1, 51): # 숫자 1~50
    with open(str(i) + "주차.txt", "w", encoding="utf8") as report_file:
        report_file.write("- {0}주차 주간보고 -".format(i))
        report_file.write("\n부서 : ") # 줄 바꿈 처리
        report_file.write("\n이름 : ")
        report_file.write("\n업무 요약 : ")

해설

이 문제는 쓰기 모드로 파일을 열어서 제시된 내용을 보고서에 포함하도록 코드를 작성하면 됩니다. 그리고 반복문으로 주차의 숫자를 증가시키면서 같은 동작을 50번 반복하고요.

먼저 1주차 파일을 만드는 코드를 작성해 보겠습니다. with 문을 사용해 파일을 쓰기 모드로 엽니다. 파일명은 1주차.txt로 하고 encoding은 utf8로 지정합니다. 이 파일은 report_file이라는 변수로 접근하게 합니다. with 문 안에서는 report_file 변수에 write() 함수를 사용해 조건에 제시된 보고서 내용을 작성하면 끝입니다.

with open("1주차.txt", "w", encoding="utf8") as report_file:
    report_file.write("- 1주차 주간보고 -")
    report_file.write("\n부서 : ") # 줄 바꿈 처리
    report_file.write("\n이름 : ")
    report_file.write("\n업무 요약 : ")

실행결과 icon_con

- 1주차 주간보고 -
부서 :
이름 :
업무 요약 :
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.