인프런 커뮤니티 질문&답변

이은수님의 프로필 이미지
이은수

작성한 질문수

파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

문제를 풀며 가장 자연스럽게 익숙해지는 파이썬 기본: 반복문과 다양한 데이터구조 활용2

58번 질문있습니다

작성

·

36

·

수정됨

0

반복문과 다양한 데이터 구조 활용2에서 58번 문제 질문 있습니다.

이렇게 작성해도 되나요?

data = {'environment': ['환경','x'], 'company': ['회사','o'], 'government': ['정부, 정치','x'], 'face': ['얼굴','x']}

eng = input("영어 단어를 입력하세요 : ")

for item in data.keys() :
    if eng == item and data[item][1] == 'x' :
        data[item][1] = 'o'
    if data[item][1] == 'x' :
        print(item)

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. 이은수님 질문에 대한 답변을 드리겠습니다.

제시하신 코드는 영어 단어를 입력받고, 해당 단어의 상태를 변경하는 방식으로 작성된 것 같습니다. 다만, 코드에서 몇 가지 주의할 점이 있습니다.

  1. eng = input("영어 단어를 입력하세요 : ")ㅍ 여기서 기호가 들어가 있는 부분은 오타로 보입니다. 이 부분은 제거해 주셔야 합니다.

  2. print(item에서 괄호가 닫히지 않았습니다. 이 부분은 print(item)으로 수정해 주셔야 합니다.

  3. 코드의 의도대로 단어가 ‘x’에서 ‘o’로 변경되는 작업을 잘 수행하고 있는지 확인하시기 바랍니다.

당신의 코드가 올바르게 작동하는지 확인하기 위한 몇 가지 팁을 드리겠습니다:
- 먼저 설정한 데이터에 있는 단어를 입력하여, 해당 단어의 상태가 변경되었는지 확인해 보세요.
- 반복문을 통해 변경되지 않은 상태의 단어도 출력되고 있는지 확인하세요.

이와 유사한 문제나 코드 작성 시에 참고할 수 있는 게시글을 제공합니다:

위 링크를 통해 비슷한 주제의 해결 방법을 확인하시면서 도움이 되길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이은수님의 프로필 이미지
이은수

작성한 질문수

질문하기