Python基础练习题,用基本的语法做一个石头剪刀布游戏

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-30 22:58   19   0

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者 | 熊思
来源 | 优编少儿AI课堂

我们今天学习做一个剪刀石头布的游戏:电脑随机出拳,我们可选择出什么。然后根据双方出拳判断输赢。

首先,学会分析过程,拆解项目

这个 小游戏可以拆解为三部曲:

双方出拳→双方亮拳→判断胜负

双方出拳

我们要让双方选择出拳,才能判断胜负。这里设置:

变量computer代表电脑的出拳选择

变量user代表你的出拳选择。

首先,我们来完成电脑出拳的代码。

电脑出拳是随机的,也就是在“石头”、“剪刀”和“布”之间,任意选一个。这就需要引入一个新的知识点——随机数

Python中的random模块用于生成随机数。

代码

import random

while True:
    fist_list = ['石头','剪刀','布']
    computer = random.choice(fist_list)
    user = input("请输入石头、剪刀、布:")
    while user not in fist_list:
        user = input("输入有误,请重新出拳:")
    print('————猜拳————')
    print('电脑出了:%s' %computer)
    print('你出了:%s' %user)
    print('—————结果—————')
    if user == computer:
        print("平局")
    elif (user == "剪刀" and computer == "布") or(user == "布" and computer == "石头") or (user == "石头" and computer == "剪刀"):
        print("你赢了")
    else:
        print("电脑赢了")

运行代码,效果如下图

PS:如有需要Python学习资料的小伙伴可以加下方的群去找免费管理员领取

可以免费领取源码项目实战视频PDF文件

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP