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

제목중간참조문제 가위바위보2021-04-16 00:53
작성자

이렇게 만들고 나서 함수를 불러서 실행하랴는데 그럼 그 paramaent를 뭐라고 지정해야 할까요..? parament는 함수 안에서 지정되도록 설정했는데 제가 함수를 부를 때 안에 parament를 치지 않으면 불리지가 않네요..ㅠㅠㅠ


caseTypes = ["scissor", "rock", "paper"]


# Start of Answer

def GenerateRandomCaseForComputer():

    import random

    b=random.randrange(len(caseTypes))

    return b

def MakeDecision(valueUser, valueComputer):

    userinput=0

    while True:

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

        if userinput in range(3):

            if userInput != 3:

                valueUser = userInput

                valueComputer = GenerateRandomCaseForComputer()

                valueDecision = MakeDecision(valueUser, valueComputer)

                if valueUser==0:

                    if valueComputer==0:

                        ans=print("Tie") 

                    elif valueComputer==1:

                        ans=print("user") 

                    elif valueComputer==2:

                        ans=print("computer") 

                elif valueUser==1:

                    if valueComputer==0:

                        ans=print("user") 

                    elif valueComputer==1:

                        ans=print("Tie") 

                    elif valueComputer==2:

                        ans=print("computer") 

                elif valueUser==2:

                    if valueComputer==0:

                        ans=print("computer") 

                    elif valueComputer==1:

                        ans=print("user") 

                    elif valueComputer==2:

                        ans=print("Tie") 

            elif userinput==3:

                break

        else:

            ans= -1

            

    return ans

        

댓글