Quiz 8
문제
Quiz) 당신의 회사에서는 매주 1회 작성해야 하는 보고서가 있습니다.
보고서는 항상 아래와 같은 형태로 출력되어야 합니다.
- X 주차 주간보고 -
부서 :
이름 :
업무 요약 :
1주차부터 50주차까지의 보고서 파일을 만드는 프로그램을 작성하시오.
조건 : 파일명은 '1주차.txt', '2주차.txt', ...와 같이 만듭니다.
나의 작성 코드
week = 1
while True :
report = open ( " {0} 주차.txt" .format(week), "w" , encoding = "utf8" )
print ( "-" , file = report, end = " " )
print ( str (week), file = report, end = " " )
print ( "주차 주간보고 -" , file = report)
print ( "부서 : " , file = report)
print ( "이름 : " , file = report)
print ( "업무 요약 : " , file = report)
report.close()
week += 1
if week > 50 :
break
모범 답안
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( " \n 부서 :" )
report_file.write( " \n 이름 :" )
report_file.write( " \n 업무 요약 :" )
Reference