게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
파이썬 배운지 하루입니다 ㅠㅠ 아주 기초적인 질문한가지만요!!
게시물ID : programmer_12718짧은주소 복사하기
작성자 : 경제가조아
추천 : 0
조회수 : 627회
댓글수 : 4개
등록시간 : 2015/08/14 02:18:35
옵션
  • 창작글
  • 베스트금지
  • 외부펌금지
파이썬을 이제막 배우고 있는데 연습차 간단한 게임을 만드려고 하는데요

단어 맞추기 게임입니다. 

예를들어서 str 이란 단어를 맞추기인데




첫번쨰로 짠 코드가 이것입니다.
first = raw_input("첫번째 알파벳을 맞춰주세요")
if first == "s":
    print "정답입니다!"
else:
    print "다시 시도하세요"

second = raw_input("두번째 알파벳을 맞춰주세요")
if second == "t":
    print "정답입니다!"
else:
    print "다시 시도해주세요"
    
third = raw_input("세번째 알파벳을 맞춰주세요")
if third == "r":
    print "정답입니다!"
else:
    print "다시 시도해주세요"    

여기서의 궁금점 첫번째 알파벳 맞춰주세요의 답으로 s를 입력하면 다음 두번째로 연결되는건 문제가 없는데
s가 아닌 다른 알파벳을 입력할시 다시 첫번째 알파벳을 맞춰주세요가 나오게 하려면 어떤 구문을 넣어야하나요??(지금 코드상으론 첫번쨰 알파벳을 틀려도 두번째 맞추라고 넘어갑니다)



이것을 보완하려고 만든 코드

word = raw_input("맞추실 단어를 입력해주세요. (알파벳 소문자)")

if word == "str" and len(word) == 3:
    print "정답입니다!!"
elif len(word)>3:
    print "정답보다 글자수가 깁니다."
elif len(word)<3:
    print "정답보다 글자수가 짧습니다."
elif word[0] != "s":
    print "첫번째 단어가 틀렸습니다."
elif word[1] != "t":
    print "두번째 단어가 틀렸습니다."
elif word[2] != "r":
    print "세번째 단어가 틀렸습니다."
else:
    print "정답이 아닙니다."

이것인데요  여기서는 만약 제가 단어를 sbb로 입력했다면 첫단어는 맞고 두세번째는 틀린거잖아요?
그럼 두번쨰 세번째 단어가 틀렸습니다 라고 출력하려면 어떤 구문을 짜야하는지 궁금합니다!!


물론 계속해서 배운다면 알겠지만.... 배움을 앞서나가고자 여쭤봅니다 !! 감사합니다 ^^
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호