Сыграть ещё раз
Повторяйте игру в цикле
«Сыграть ещё раз» — бесплатный урок Coding for Kids на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Coding for Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Coding for Kids содержит 4 уроков всего.
Играем снова и снова! 🔁
Здравствуйте, мастер игр! 🎮 Один раунд — это весело, но MANY раундов ещё лучше! 🔁
Сегодня мы научимся зациклить всю игру, чтобы игроки могли продолжать играть!
print('Want to play again? Let me show you how! 🔁')Цикл для раундов 🔢
Мы можем использовать цикл for, чтобы сыграть заданное число раундов, например 3 игры подряд! 🔢
for round in range(3):
print('Round', round + 1, 'starting! 🎮')Вся игра внутри цикла 🎯
Давайте поместим простой раунд внутрь цикла. Каждый цикл — это одна полноценная игра! 🎯
import random
choices = ['rock', 'paper', 'scissors']
for round in range(2):
computer = random.choice(choices)
print('Round', round + 1, '- Computer chose', computer)Ведём счёт 🔢
Давайте считать победы! Создадим переменную счёта, которая начинается с 0 и увеличивается UP, когда игрок побеждает. 🔢
score = 0
score = score + 1
print('Your score is now', score, '! 🏆')Счёт между раундами 📊
Переменная счёта остаётся OUTSIDE цикла, поэтому сохраняет значение между раундами! Внутри цикла мы увеличиваем её. 📊
score = 0
for round in range(3):
score = score + 1
print('After round', round + 1, 'score is', score)Спросить: сыграть ещё? ❓
Вместо фиксированного числа раундов мы можем ASK игрока, хочет ли он продолжить! Для этого используем цикл while. ❓
again = 'yes'
while again == 'yes':
print('Playing a round! 🎮')
again = input('Play again? yes/no: ')Цикл «пока» 🔄
Цикл while продолжается AS LONG AS некоторое условие истинно! 🔄 «Пока игрок отвечает “да”, продолжаем играть!»
count = 0
while count < 3:
print('Loop number', count)
count = count + 1Остановиться, когда игрок скажет «нет» 🛑
Когда игрок вводит что-либо, кроме «yes», цикл while STOPS! 🛑 Это простой способ выйти из игры!
answer = 'yes'
while answer == 'yes':
print('Another round! 🎲')
answer = input('Again? (yes/no): ')
print('Thanks for playing! 👋')Полная игра с повторным запуском 🎮
Вот полная игра «Камень, ножницы, бумага», в которую можно играть снова и снова! 🎮 Продолжайте играть, пока не введёте «no»!
import random
choices = ['rock', 'paper', 'scissors']
again = 'yes'
while again == 'yes':
player = input('Pick rock/paper/scissors: ')
computer = random.choice(choices)
print('You:', player, '| Me:', 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! 🤖')
again = input('Play again? (yes/no): ')
print('Goodbye! 👋')Покажите итоговый счёт 🏆
В конце покажите, сколько раз победил игрок! Отличный способ завершить игру. 🏆
wins = 2
losses = 1
print('Final score! Wins:', wins, 'Losses:', losses, '🏆')Вы создали полноценную игру! 🚀
WOW! 🚀 Вы создали полноценную игру «Камень, ножницы, бумага» с повторным запуском! Вы изучили правила, случайный выбор, определение победителя и циклы. Вы настоящий разработчик игр! 🎮
print('🎉 You built Rock, Paper, Scissors! 🎉')
print('You are a coding superstar! 🌟')Быстрая проверка! 🧠
Проверьте свои навыки повторного запуска! 🔁
Чемпион повторных игр! 🎉
Потрясающе! 🎉 Ваша игра умеет запускаться снова!
- Цикл
forзапускает заданное число раундов 🔢 - Храните переменную счёта OUTSIDE цикла 📊
- Цикл
whileповторяется, пока условие истинно 🔄 - Введите «no», чтобы остановить игру 🛑
Вы завершили игру «Камень, ножницы, бумага»! Я SUPER горжусь Вами! 🏆
again = 'yes'
while again == 'yes':
print('Fun round! 🎮')
again = 'no'
print('Great game! 👋')Часто задаваемые вопросы
Урок «Сыграть ещё раз» бесплатный?
Да — полный текст урока «Сыграть ещё раз» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Coding for Kids, подпишись на CoddyKit PRO. Курс Coding for Kids содержит 4 уроков всего.
Чему я научусь в уроке «Сыграть ещё раз»?
Повторяйте игру в цикле Ты практикуешь Coding for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Coding for Kids?
Предыдущий опыт не требуется. Coding for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Сыграть ещё раз»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Coding for Kids?
Да. Каждый урок Coding for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Правила
- Выбор компьютера
- Определение победителя
- Сыграть ещё раз