테스트 사이트 - 개발 중인 베타 버전입니다

파이썬 질문 채택완료

boaty 4년 전 조회 2,856

print(''' 두근두근 파이썬 ''') print('''  무엇을 도와 드릴까요?

 1. 게임 시작  2. 게임 설명  3. 종    료(나가기)  -----------------------------  번호를 입력하세요: ''',end='')

u1=input()

if u1 == '1' :     name = input('이름을 입력하세요: ')     gender = input('당신의 성별을 입력하세요(남/여) ')

    if gender =='남':         print(name, '너 멋진걸 보니 파이썬을 잘할것 같구나')         

    else:         print(name, '너 예쁜걸 보니 파이썬을 잘할것 같구나')

    print('파이썬을 배우기 위한 모험을 떠나 보도록 하자')

 

elif u1=='2' :  print("이 게임은 파이썬을 배우면서 만날 수 있는 아름다운 일상을 녹여서 만든 작품입니다\n게임을 플레이하면서 파이썬에 대해푹 빠져 보시길 바랍니다")  print('''  무엇을 도와 드릴까요?

 1. 게임 시작  2. 타이틀로 돌아가기  -----------------------------  번호를 입력하세요: ''',end='')

 

여기서 게임 설명 화면에서 2번을 눌러서 다시 메인화면으로 돌아가고 싶은데 어떻게 해야될까요?  

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
I
4년 전

안녕하세요?

 

'게임 설명' 화면에서 2번을 눌러서 다시 메인화면으로 돌아가도록 하고,

 

'타이틀' 화면에서 3. 종료를 누르지 않는 이상 계속 반복되도록 하려면

 

아래와 같이 while True ~ break 문을 사용하시면 될 것 같네요 ^-^

 

가독성을 위하여 각 파트를 나눠서 함수로 처리했어요~

 

</p>

<p>def title():

    print('''

     무엇을 도와 드릴까요?</p>

<p>     1. 게임 시작

     2. 게임 설명

     3. 종    료(나가기)

    -----------------------------

     번호를 입력하세요: ''',end='')

    order = input()

    return order</p>

<p>  

def game():

    name = input('이름을 입력하세요: ')

    gender = input('당신의 성별을 입력하세요(남/여) ')

    if gender =='남':

        print(name, '너 멋진걸 보니 파이썬을 잘할것 같구나')

    else:

        print(name, '너 예쁜걸 보니 파이썬을 잘할것 같구나')

    print('파이썬을 배우기 위한 모험을 떠나 보도록 하자')

    return</p>

<p>  

def explanation():

    print("이 게임은 파이썬을 배우면서 만날 수 있는 아름다운 일상을 녹여서 만든 작품입니다\n게임을 플레이하면서 파이썬에 대해푹 빠져 보시길 바랍니다")

    print('''

    무엇을 도와 드릴까요?</p>

<p>    1. 게임 시작

    2. 타이틀로 돌아가기

    -----------------------------

    번호를 입력하세요: ''',end='') 

    order = input()

    return order

  </p>

<p>print(''' 두근두근 파이썬 ''')

while True:

    u1 = title()

    if u1 == '1':

        game()

    elif u1 == '2':

        u2 = explanation()

        if u2 == '1':

            game()

    else:

        break</p>

<p>

 

2번을 반복하여 입력하는 경우를 테스트해보면 

 

원하시는 바와 같이 '타이틀'과 '게임 설명' 화면에서 계속 이동하네요 :)

 

그럼 즐거운 주말 저녁 되세요~ ^-^

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

b
boaty
4년 전
와 정말 감사합니다 선생님! 정말로 감사합니다!
I
Innisfree
4년 전
옙 도움이 되셨다니 다행이네요~! ^^
주말 잘 마무리하시고 다음주도 홧팅이에요!! :)

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인