본문 바로가기
프로그램/Python 1000제

Python 239제] 두근두근 파이썬(개정판) CHAPTER 6 도전문제 p194

by 건티 2023. 12. 29.
728x90

출처 : 반크_반크 20년 백서

 

참고풀이1]

import sys
import random


a1="네, 확실합니다. "
a2="전망이 좋은 거 같은 데요."
a3="믿으셔도 됩니다."
a4="글쎄요 아닌 거 같군요."
a5="한 점의 의심도 없이 맞습니다."
a6="그럼요, 명백히 올바른 선택을 했습니다. "
a7="제 답변은 No입니다."
a8="나중에 다시 물어 보세요."
while True:
    name = input("이름: (종료하려면 엔터키) ")
    if name == "":
        sys.exit() #이름을 입력하지 않고 Enter하면 프로그램을 종료한다.

    question = input("무엇에 대하여 알고 싶은가요? ")
    print(name+ "님" , "\"", question, "\"에 대하여 질문 주셨군요.")   
    print("운명의 주사위를 굴려볼께요...")
    
    answers = random.randint(1, 8)
    
    if answers == 1:
        print(a1)
    
    elif answers == 2:
        print(a2)
    
    elif answers == 3:
        print(a3)
    
    elif answers == 4:
        print(a4)
    
    elif answers == 5:
        print(a5)
    
    elif answers == 6:
        print(a6)
    
    elif answers == 7:
        print(a7)
    
    else :
        print(a8)

 

참고풀이1 결과]

 

 

참고풀이2]

import sys
import random

answers=["^^",
         "네, 확실합니다. ",
         "전망이 좋은 거 같은 데요.",
         "믿으셔도 됩니다.",
         "글쎄요 아닌 거 같군요.",
         "한 점의 의심도 없이 맞습니다.",
         "그럼요, 명백히 올바른 선택을 했습니다. ",
         "제 답변은 No입니다.",
         "나중에 다시 물어 보세요."]

while True:
    name = input("이름: (종료하려면 엔터키) ")
    if name == "":
        sys.exit() #이름을 입력하지 않고 Enter하면 프로그램을 종료한다.

    question = input("무엇에 대하여 알고 싶은가요? ")
    print(name + "님" , "\"", question, "\"에 대하여 질문 주셨군요.")   
    print("운명의 주사위를 굴려볼께요...")
    
    i = random.randint(1, 8)
    
    print(answers[i])
    

 

참고풀이2 결과]

 

 

 

 

대한민국의 아름다운 영토, 독도의 봄

 

반응형

댓글