파이썬

[파이썬] 8장 문제 풀이

Nohsw 2023. 12. 23. 23:20

1번 문제:

보고서 파일 만들기

1. 1주차~50주차까지 보고서 파일 만들기

2. 35주차 파일 열었을 때,

-35주차 주간보고-

부서:

이름:

업무 요약: 

이렇게 생성이 되야 함.

import pickle
for report in range(1,51): #1주차부터 50주차까지 반복문으로 생성
    with open("{0}주차.txt".format(report), "w", encoding="utf8") as report_file: #txt파일 생성
        report_file.write("-{0}주차 주간보고-\n".format(report)) #내용
        report_file.write("부서: \n")
        report_file.write("이름: \n")
        report_file.write("업무 요약: \n")

 

2번 문제:

파일을 읽어 와서 정보 출력하기.

import pickle
with open("class.txt", "w", encoding="utf8") as class_file:
    class_file.write("초록반 5세 20명 파랑반 6세 18명 노랑반 7세 22명")

class_file = open("class.txt", "r", encoding="utf8")
lines = class_file.readlines()
for line in lines:
    if "명".endswith("명"):
        print("초록반 5세 20명")
    if "명".endswith("명"):
        print("파랑반 6세 18명")
    if "명".endswith("명"):
        print("노랑반 7세 22명")