본문 바로가기
재미

설날 명절 인사 보내기: Python으로 구현하는 설날 메시지 프로그램

by Best Coding 2025. 1. 24.
반응형

python으로 설날 인사 작성하기

 

 

설날은 가족과 친구들에게 감사와 새해의 소망을 전하는 특별한 날입니다. 이번 설날에는 Python을 활용해 여러 사람들에게 따뜻한 설날 인사를 보내보는 것은 어떨까요? 이 글에서는 Python으로 설날 메시지를 효과적으로 전달하는 프로그램을 작성하는 방법을 소개합니다. 설날의 의미를 살리면서도 코딩의 재미를 더할 수 있는 아이디어를 담았습니다.

반응형

 

 

1. 프로그램 개요

이번 프로그램의 주요 목표는 사용자로부터 이름과 메시지를 입력받아 여러 사람들에게 설날 인사를 보내는 것입니다. 이를 통해 다음과 같은 기능을 구현합니다:

  1. 사용자 이름과 메시지 입력.
  2. 명단에 포함된 여러 사람들에게 메시지 출력.
  3. 메시지 출력 결과를 파일로 저장하여 기록으로 남기기.

 

2. 설날 인사 프로그램 코드 구현

2.1 사용자 입력 받기

사용자로부터 메시지와 인사를 보낼 사람들의 이름을 입력받습니다.

def get_input():
    message = input("설날 메시지를 입력하세요: ")
    count = int(input("몇 명에게 메시지를 보낼까요?: "))

    people = []
    for i in range(count):
        name = input(f"{i + 1}번째 이름을 입력하세요: ")
        people.append(name)

    return message, people

 

 

2.2 설날 메시지 출력

입력받은 메시지를 모든 사람에게 출력합니다.

def send_messages(message, people):
    print("\n--- 설날 인사 메시지 ---")
    for name in people:
        print(f"{name}님, {message}")

 

2.3 결과 파일로 저장

프로그램 실행 결과를 파일로 저장하여 보관합니다.

def save_to_file(message, people):
    with open("설날_인사_기록.txt", "w", encoding="utf-8") as file:
        file.write("--- 설날 인사 메시지 ---\n")
        for name in people:
            file.write(f"{name}님, {message}\n")

    print("\n결과가 '설날_인사_기록.txt'에 저장되었습니다.")

 

2.4 메인 함수

위의 함수들을 활용하여 프로그램의 흐름을 구현합니다.

def main():
    print("설날 인사 프로그램에 오신 것을 환영합니다!\n")

    message, people = get_input()
    send_messages(message, people)
    save_to_file(message, people)

    print("\n프로그램이 종료되었습니다. 즐거운 설날 보내세요!")

if __name__ == "__main__":
    main()

 

 

3. 실행 결과

프로그램을 실행하면 다음과 같은 흐름이 진행됩니다:

  1. 사용자로부터 설날 메시지와 명단 입력.
  2. 콘솔에 설날 메시지 출력.
  3. 결과가 파일에 저장.

실행 예시

설날 인사 프로그램에 오신 것을 환영합니다!

설날 메시지를 입력하세요: 새해 복 많이 받으세요!
몇 명에게 메시지를 보낼까요?: 3
1번째 이름을 입력하세요: 홍길동
2번째 이름을 입력하세요: 이몽룡
3번째 이름을 입력하세요: 성춘향

--- 설날 인사 메시지 ---
홍길동님, 새해 복 많이 받으세요!
이몽룡님, 새해 복 많이 받으세요!
성춘향님, 새해 복 많이 받으세요!

결과가 '설날_인사_기록.txt'에 저장되었습니다.

프로그램이 종료되었습니다. 즐거운 설날 보내세요!

 

Python으로 설날 인사 프로그램을 구현하는 과정은 프로그래밍 기술을 연습하면서 설날의 따뜻한 마음을 전달할 수 있는 좋은 방법입니다. 이 코드를 활용하여 직접 자신만의 메시지를 만들어보세요! 설날 명절, 코딩과 함께 더욱 특별하게 보내세요.

다양한 아이디어와 코드로 더 많은 사람들에게 즐거운 설날의 기운을 전파하시길 바랍니다. 새해 복 많이 받으세요!

반응형

댓글