Coding for Kids · Урок

Определение победителя

Сравнивайте варианты

Урок 3 из 413 шагов

«Определение победителя» — бесплатный урок Coding for Kids на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Coding for Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Coding for Kids содержит 4 уроков всего.

Кто победит? 🏆

Здравствуйте, судья! ⚖️ Теперь самое интересное: сравним выбор игрока с выбором компьютера и найдём WINNER! 🏆

Для принятия решения используем инструкции if!

print('Let me see who wins! 🤔')

Сначала проверим ничью 🤝

Если оба выбрали SAME вариант, это ничья! Сначала проверим это с помощью ==. 🤝

player = 'rock'
computer = 'rock'
if player == computer:
    print('It is a tie! 🤝')

Когда побеждает игрок? 😀

Игрок побеждает в трёх случаях:

  • камень побеждает ножницы ✊✌️
  • бумага побеждает камень ✋✊
  • ножницы побеждают бумагу ✌️✋

Давайте проверим один из них!

player = 'rock'
computer = 'scissors'
if player == 'rock' and computer == 'scissors':
    print('You win! ✊ smashes ✌️')

Слово «и» 🔗

Слово and означает, что BOTH условия должны быть истинными! 🔗 «Игрок выбрал камень AND компьютер выбрал ножницы» — только тогда засчитывается эта победа!

sunny = True
warm = True
if sunny and warm:
    print('Perfect beach day! 🏖️')

Все три случая победы 😀

Давайте проверим все три способа победы игрока, объединив их с помощью or! 😀

player = 'paper'
computer = 'rock'
if (player == 'rock' and computer == 'scissors') or (player == 'paper' and computer == 'rock') or (player == 'scissors' and computer == 'paper'):
    print('You WIN! 🎉')

Иначе побеждает компьютер 🤖

Если это не ничья и игрок не победил, значит, побеждает компьютер! Используем else, чтобы обработать этот случай. 🤖

player = 'rock'
computer = 'paper'
if player == computer:
    print('Tie! 🤝')
else:
    print('Computer wins this round! 🤖')

Соберём всё вместе 🧩

Теперь у нас есть полный определитель победителя: сначала ничья, затем победа игрока, а затем победа компьютера в блоке else! 🧩

player = 'scissors'
computer = 'paper'
if player == computer:
    print('Tie! 🤝')
elif (player == 'rock' and computer == 'scissors') or (player == 'paper' and computer == 'rock') or (player == 'scissors' and computer == 'paper'):
    print('You win! 🎉')
else:
    print('Computer wins! 🤖')

С настоящими вариантами 🎮

Давайте используем настоящий выбор игрока и случайный выбор компьютера, а затем определим победителя! 🎮

import random
choices = ['rock', 'paper', 'scissors']
player = input('Your pick: ')
computer = random.choice(choices)
print('You:', player, '| Me:', computer)
if player == computer:
    print('Tie! 🤝')

Полная битва! ⚔️

Вот полный раунд с настоящим выбором игрока, случайным выбором компьютера и определением победителя! ⚔️

import random
choices = ['rock', 'paper', 'scissors']
player = input('Pick rock/paper/scissors: ')
computer = random.choice(choices)
print('You:', player, '| Computer:', computer)
if player == computer:
    print('Tie! 🤝')
elif (player == 'rock' and computer == 'scissors') or (player == 'paper' and computer == 'rock') or (player == 'scissors' and computer == 'paper'):
    print('You win! 🎉')
else:
    print('Computer wins! 🤖')

Празднуем результат 🎊

Кто бы ни победил, добавьте веселья с помощью эмодзи и возгласов поддержки! Даже ничья — это захватывающе! 🎊

result = 'win'
if result == 'win':
    print('🎉 You are the champion! 🏆')
else:
    print('Good game! Try again! 💪')

Профессиональное определение победителя! 🚀

Теперь Вы умеете определять победителя любого раунда! 🚀 Секрет в том, чтобы сначала проверить ничью, затем победу игрока, а после этого использовать else. Блестяще!

player = 'rock'
computer = 'scissors'
if player == 'rock' and computer == 'scissors':
    print('Rock smashes scissors! You win! ✊')

Быстрая проверка! 🧠

Проверьте свои навыки определения победителя! 🏆

Чемпион определения победителя! 🎉

Отлично! 🎉 Вы умеете определять победителя!

  • Сначала проверяйте ничью с помощью == 🤝
  • and означает, что обе части должны быть истинными 🔗
  • or объединяет три случая победы 😀
  • else означает, что побеждает компьютер 🤖

Далее: играем снова и снова! 🔁

print('🏆 The winner has been decided! 🏆')
Можно начать бесплатно

Изучай Python с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
35
Уроки
140

Часто задаваемые вопросы

Урок «Определение победителя» бесплатный?

Да — полный текст урока «Определение победителя» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Coding for Kids, подпишись на CoddyKit PRO. Курс Coding for Kids содержит 4 уроков всего.

Чему я научусь в уроке «Определение победителя»?

Сравнивайте варианты Ты практикуешь Coding for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Coding for Kids?

Предыдущий опыт не требуется. Coding for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Определение победителя»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Coding for Kids?

Да. Каждый урок Coding for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Правила
  2. Выбор компьютера
  3. Определение победителя
  4. Сыграть ещё раз
← Назад к Coding for Kids