#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목[중간과제-2번]2020-04-28 15:18
작성자

문제 2번에서 MakeDecision()함수는 입력parameter로 전달받은 사용자의 선택과 컴퓨터의 선택이"scissor","rock", "paper"이 아닌 경우에 -1을 return함 

이라고 되어있습니다

문제에 주어진 코드를 보면 사용자는 [0] scissor [1] rock [2] paper [3] quit 총 0~3까지의 선택을 할 수 있습니다

그래서 저는 0~3이 아닌 다른 숫자를 입력하면 -1이 나타나는 코드를 짜면 되겠구나 생각했는데 다른 숫자를 입력하면 코드가 오류가 뜹니다

이를 해결하기 위해 문제에 제시되어있던 

userInput = 0

while True:

    userInput = int(input("nMenu: n[0] scissor, n[1] rock, n[2] paper, n[3] quit nnSelect: "))

    if(userInput != 3):

        valueUser = caseTypes[userInput]

        valueComputer = GenerateRandomCaseForComputer()

        valueDecision = MakeDecision(valueUser, valueComputer)

        print("nResult: User [{0}] vs Computer [{1}] -> Winner is {2}".format(valueUser, valueComputer, valueDecision))

    else:

        break

이 코드에서 if문 부분을 변경하고 싶은데 변경을 해도 되는지 물어보기 위해서 글을 작성합니다

댓글
이전[중간과제 -2번]2020-04-28
다음주피터 패스워드2020-04-28