Python으로 구구단 만들기 (단수별 나눠서,파일출력까지)

이번편에서는 앞서 했던 구구단의 심화버전입니다.

최종결과물은 아래와 같습니다.

f = open("D:\\dalso\\gugu_ver2.txt", 'w') ##파일 생성하고 쓰기모드로 열기

for i in [2,5,8]: ##2,5,8기준으로 3단 나누기
    for b in range(1, 10): ##구구단 가로로 출력 (가로로 출력시 뒤의 숫자가 고정이니까 밖에 for문)
        temp = i ##2,5,8 담을 임시변수
        for a in range(1,4): ##(가로로 출력시 앞의 숫자가 증가하기 때문에 안에 for문)
            k = temp * b ##구구단 곱한 값
            print(f"{temp} * {b} = {temp * b}"    ) ##출력
            out = (f"{temp:2d}  * {b:2d} = {k:02d}    ")
            f.write(out)
            temp = temp + 1  ##temp 증가 2일땐 2~4까지 5일땐 5~7까지 8일땐 8~10까지
        print(" ")
        f.write("\n")
    print("=" * 50) #구분선
    f.write("=" * 40 + "\n")
f.close()

모르는점이나 헷갈리는점은 댓글 남겨주세요~

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link