1일 차: 기본 사항 숙지하기

파이썬 코딩 1일 차에 배운 것:
  • "F 문자열"을 사용하여 코드에 사용된 변수와 텍스트 결합
  • 함수 생성 방법 및 함수 호출 방법
  • 코드 내에서 if 및 elif 문 설정
  • 사전을 사용하고 사전 내의 요소를 호출하는 방법

  • 코스를 들으면서 나는 그것이 쉽다고 느꼈고 기본 사항을 숙지했지만 게임을 다시 만들려고 할 때 (물론 가위바위보 게임이었습니다) 나는 그 모든 것의 핵심에 빠져버렸고 특정 작업을 수행하는 방법의 거의 모든 부분에서 어려움을 겪었습니다.

    어제 두 번째 시도에서 조금 느려지고 튜토리얼에서 약간의 도움만 받으면서 제대로 할 수 있었습니다.

    그러나 오늘 게임을 다시 방문했을 때 거의 91%의 코드를 스스로 다시 만들 수 있었고 마지막에 약간의 설명만 필요했습니다.

    여기 제가 다시 만든 코드의 91%가 있습니다. 나는 그것이 기본이라는 것을 알고 있지만 추적하고 배우는 데 도움이 됩니다.

    코드: 바위, 종이, 가위




    import random
    
    def get_choices():
        player_choice = input("Enter your choice :")
        options = ["rock", "paper", "scissors"]
        computer_choice = random.choice(options)
        choices = {"player": player_choice, "computer": computer_choice}
        return choices
    
    
    def check_winner(playerchoice, computerchoice):
        print(f"You chose {playerchoice} and computer chose {computerchoice}")
    
        if playerchoice == computerchoice:
            return "It is TIE"
        elif playerchoice == "rock":
            if computerchoice == "paper":
                return "Paper covers rock. You lose!"
            elif computerchoice == "scissors":
                return "Rock smashes scissors. You win!"
        elif playerchoice == "paper":
            if computerchoice == "rock":
                return "Paper covers rock. You win!"
            elif computerchoice == "scissors":
                return "Paper cut by scissors. You lose!"
        elif playerchoice == "scissors":
            if computerchoice == "paper":
                return "Paper cut by scissors. You win!"
            elif computerchoice == "rock":
                return "Rock smashes scissors. You lose!"
    
    
    choices = get_choices()
    result = check_winner(choices["player"], choices["computer"])
    print(result)
    
    

    좋은 웹페이지 즐겨찾기