Определение победителя
Сравнивайте варианты
«Определение победителя» — бесплатный урок 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 — локальная установка не требуется.
Все уроки этого курса
- Правила
- Выбор компьютера
- Определение победителя
- Сыграть ещё раз