前言
我们这一节的内容主要是对前边学习内容的一个综合应用,以石头,剪刀,布游戏为例讲解列表、随机数、用户输入、字符串操作、循环结构、选择分支、判断表达式等相关知识。如果你能独立完成本节编程内容,说明对前边的学习有了一个很好的掌握。
实践
我们的项目需求为:电脑随机选择剪刀石头布中的一个选项,用户自己输入一个作为自己的选择,然后比较电脑的选择结果与用户的选择结果判断输赢。如果用户输入错误,那就让用户一直输入,直到输入正确的选项为止。同时用户还可以决定是否停止游戏。我们先给出代码,然后逐步分析:
import random
# 石头,布,剪刀
choices = ["rock", "paper", "scissors"]
print("Let's begin the game!")
while True:
computer = random.choice(choices)
user = input("Please input rock, paper, or scissors: ").lower()
while user not in choices:
user =