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() 함수를 호출하여 프로그램을 시작합니다.
반응형
'Chatgpt' 카테고리의 다른 글
chatGpt 이용한 모자이크 얼굴 사진 만들기 (0) | 2023.09.12 |
---|---|
Gpt로 코딩하기 음식 추천 프로그램 (0) | 2023.08.10 |
Chatgpt 이용한 프로그램 짜기 - 파이썬 영어 문서 한글 번역 (0) | 2023.07.29 |
Chatgpt 이용한 프로그램 짜기 6 - 파이썬 환율 변환기 (0) | 2023.07.27 |
Chatgpt 이용한 프로그램 짜기 5 - 파이썬(CPU, RAM, 네트워크 사용량) (0) | 2023.07.19 |