본문 바로가기
Chatgpt

Gpt로 프로그램 코드짜기 단어장만들기 파이썬

by code2772 2023. 8. 7.

[ 목차 ]

    728x90
    반응형

    ✔ Gpt입력
    : 파이썬으로 일상생활에서 많이 쓰는 단어를 암기할 수 있는 프로그램을 짜줘

    import random
    
    # 단어와 뜻을 저장할 사전
    word_dictionary = {}
    
    def add_word():
        word = input("단어를 입력하세요: ").strip().lower()
        meaning = input(f"'{word}'의 뜻을 입력하세요: ").strip().lower()
        word_dictionary[word] = meaning
        print(f"'{word}'가 사전에 추가되었습니다.")
    
    def review_words():
        if not word_dictionary:
            print("사전이 비어 있습니다.")
            return
    
        print("단어들을 검토 중...\n")
        words_to_review = list(word_dictionary.keys())
        random.shuffle(words_to_review)
    
        for word in words_to_review:
            meaning = word_dictionary[word]
            input(f"'{word}'의 뜻은 무엇일까요? (Enter를 눌러 정답을 확인하세요)")
            print(f"'{word}'의 뜻: {meaning}\n")
    
    def main():
        while True:
            print("1. 단어 추가하기")
            print("2. 단어 검토하기")
            print("3. 프로그램 종료")
            choice = input("선택하세요 (1, 2, 또는 3): ")
    
            if choice == '1':
                add_word()
            elif choice == '2':
                review_words()
            elif choice == '3':
                print("프로그램을 종료합니다.")
                break
            else:
                print("잘못된 선택입니다. 다시 시도해주세요.")
    
    if __name__ == "__main__":
        print("어휘 암기 도구에 오신 것을 환영합니다!")
        main()

    작동 방법:
    프로그램은 단어를 추가하고 기존 단어를 검토하는 간단한 메뉴를 제공합니다.
    단어를 추가하기를 선택하면, 단어와 그 뜻을 입력할 수 있고, 이는 word_dictionary에 저장됩니다.
    단어를 검토하기를 선택하면, 사전의 단어들을 섞은 후, 각 단어의 뜻을 하나씩 기억해내도록 요청합니다.
    Enter를 누르면 해당 단어의 올바른 뜻이 표시됩니다.

    ✔ Gpt 입력
    : 위 코드에관하여 설명해줘

    word_dictionary: 이 변수는 단어와 그에 해당하는 뜻을 저장하는 파이썬 딕셔너리입니다. 새로운 단어를 추가하면 이 사전에 저장됩니다.

    add_word(): 이 함수는 사용자로부터 단어와 뜻을 입력받아 word_dictionary에 추가하는 기능을 수행합니다. 사용자로부터 입력을 받을 때, 단어와 뜻은 모두 소문자로 변환하여 저장됩니다.

    review_words(): 이 함수는 저장된 단어들을 검토하는 기능을 수행합니다. 만약 사전이 비어있으면 검토를 진행하지 않습니다. 그렇지 않을 경우, word_dictionary에 있는 단어들을 섞은 후, 사용자에게 단어의 뜻을 기억해내도록 요청합니다. 사용자가 Enter를 누르면 해당 단어의 올바른 뜻이 표시됩니다.

    main(): 이 함수는 프로그램의 메인 루프를 담당합니다. 사용자가 프로그램을 실행하면 이 메인 함수가 시작됩니다. 사용자는 1, 2 또는 3을 입력하여 각각 단어를 추가하거나 단어를 검토하거나 프로그램을 종료할 수 있습니다.

    if __name__ == "__main__":: 이 블록은 스크립트가 직접 실행되었을 때만 실행되는 부분입니다. 프로그램이 모듈로서 다른 스크립트에 임포트되었을 때는 실행되지 않습니다. 이 블록은 프로그램의 시작점을 정의합니다. 여기서는 "어휘 암기 도구에 오신 것을 환영합니다!" 메시지를 출력하고 main() 함수를 호출하여 프로그램을 시작합니다.

     

    반응형