0Pricing
Coding for Kids · 课时

决定胜者

比较选择

决定胜者 是 CoddyKit 上的免费 Coding for Kids 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Coding for Kids 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Coding for Kids 课程共包含 4 节课。

谁会获胜?🏆

裁判您好!⚖️ 现在到了激动人心的部分:比较玩家和电脑的选择,找出获胜者!🏆

我们将使用if语句来做决定!

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

首先检查平局 🤝

如果双方选择了相同的内容,就是平局!我们先使用==进行检查。🤝

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 单词 🔗

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! 🤖')

全部组合起来 🧩

现在来完成整个获胜判断器:先判断平局,THEN 判断玩家获胜,最后用 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! 🤖')

使用真实选择 🎮

让我们获取玩家的真实选择和电脑的随机选择,THEN 决定获胜者!🎮

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! 💪')

获胜判断高手!🚀

现在您可以决定任何回合的获胜者了!🚀 秘诀是先检查平局,THEN 检查玩家是否获胜,最后使用 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! 🏆')

常见问题解答

「决定胜者」课时是免费的吗?

是的 — 「决定胜者」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Coding for Kids 课程的其余内容,请升级到 CoddyKit PRO。 Coding for Kids 课程共包含 4 节课。

「决定胜者」这节课中我会学到什么?

比较选择 你通过在浏览器中直接运行的动手代码来练习 Coding for Kids,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Coding for Kids 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Coding for Kids 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。

「决定胜者」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Coding for Kids 课中编写并运行代码吗?

能。每节 Coding for Kids 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 规则
  2. 计算机选择
  3. 决定胜者
  4. 再玩一次
← 返回 Coding for Kids