[경성 프로그래밍 교육 2일차]파이썬 프로그래밍 - 생일 맞히기

중고생을 위한 경성 프로그래밍 교육(파이썬 프로그래밍) - 2.제어문



생일 맞히기(파이썬 프로그래밍)

다섯번의 질문으로 생일을 맞히는 프로그램을 작성해 보자.





day = 0


question1 = "Set1에 당신의 생일이 있습니까?\n" + \

    " 1  3  5  7\n" + \

    " 9 11 13 15\n" + \

    "17 19 21 23\n" + \

    "25 27 29 31" + \

    "\n0(아니오) 또는 1(예)을 입력하세요: "

answer = eval(input(question1))


if answer == 1:

   day += 1

   

question2 = "Set2에 당신의 생일이 있습니까?\n" + \

    " 2  3  6  7\n" + \

    "10 11 14 15\n" + \

    "18 19 22 23\n" + \

    "26 27 30 31" + \

    "\n0(아니오) 또는 1(예)을 입력하세요: "

answer = eval(input(question2))


if answer == 1:

   day += 2


question3 = "Set3에 당신의 생일이 있습니까?\n" + \

    " 4  5  6  7\n" + \

    "12 13 14 15\n" + \

    "20 21 22 23\n" + \

    "28 29 30 31" + \

    "\n0(아니오) 또는 1(예)을 입력하세요: "

answer = eval(input(question3))


if answer == 1:

   day += 4


question4 = "Set4에 당신의 생일이 있습니까?\n" + \

    " 8  9 10 11\n" + \

    "12 13 14 15\n" + \

    "24 25 26 27\n" + \

    "28 29 30 31" + \

    "\n0(아니오) 또는 1(예)을 입력하세요: "

answer = eval(input(question4))


if answer == 1:

    day += 8


question5 = "Set5에 당신의 생일이 있습니까??\n" + \

    "16 17 18 19\n" + \

    "20 21 22 23\n" + \

    "24 25 26 27\n" + \

    "28 29 30 31" + \

    "\n0(아니오) 또는 1(예)을 입력하세요: "

answer = eval(input(question5))


if answer == 1:

    day += 16


print("\n당신의 생일은" + str(day) + "일입니다!")




실행결과