День 1: Освоение основ

То, чему я научился в первый день кодирования на Python:

  1. Использование «строки F» для соединения текста с переменными, используемыми в коде
  2. Как создавать функции и как вызывать функции
  3. Настройка операторов if и elif в коде
  4. Как использовать словарь и вызывать элементы в словаре.

Слушая курс, я чувствовал, что это было легко, и я понял основы, однако, когда я попытался воссоздать игру (конечно, это была игра «Камни, ножницы, бумага»), я запутался в тонкостях и почти в каждой строчке пытался понять, как делать определенные вещи.

Вчера, со второй попытки, мне все же удалось сделать все правильно, но немного медленнее и с небольшой помощью учебника.

Однако сегодня, когда я вновь обратился к игре, я смог самостоятельно воссоздать почти 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)

Вход в полноэкранный режим Выход из полноэкранного режима

Оцените статью
devanswers.ru
Добавить комментарий