项目智能游戏机

简介: 用python语言编写智能游戏机。

项目编写:智能游戏机
猜测计算机挑选的数字,计算机提示用户是否猜测正确
————————————————————————
Step1 欢迎界面
=======欢迎使用AI牌游戏机==========
= 1 猜数游戏 =
= 2 猜拳游戏 =

=            3 退出              =
====================================

Step2 提示用户: 请输入您选择的序号
Step3 获取用户选择的序号, 并根据用户的选择进行相应的操作

1 猜数游戏 :
        step1 计算机随机产生一个1-100范围内的随机整数
        step2 用户输入猜测的数字
        step3 比较计算机和用户猜测的数字
            (并正确提示经过几次猜测用户猜大了,猜小了,还是猜对了)

            step3.1 如果用户猜大了 
                    —> 提示用户猜大了,并让用户继续猜测
            step3.2 如果用户猜小了 
                    —> 提示用户猜小了,并让用户继续猜测
            step3.3 如果用户猜对了 
                    —> 恭喜用户猜对了,询问用户是否继续下一轮游戏
                    step3.3.1  如果用户选择继续下一轮游戏
                                则重复step1 ~ step3
                    step3.3.2  如果用户选择结束游戏
                                则程序结束
2 猜拳游戏 : 
        step1 计算机随机产生所猜的拳
        step2 用户输入出的拳(石头 剪刀 或者 布)
        step3 比较计算机和用户的猜拳
            (石头>剪刀; 剪刀>布;  布>石头)
            step3.1 如果用户出的大 
                    —> 提示用户赢了,并回到欢迎界面
            step3.2 如果用户出的小 
                    —> 提示用户输了,并回到欢迎界面
            step3.3 如果用户和计算机出的一样 
                    —> 提示平局,询问用户是否继续猜拳
                    step3.3.1  如果用户选择继续
                            则重复step1 ~ step3
                    step3.3.2  如果用户选择结束游戏
                            则程序结束
3 退出:
        step1:询问用户 你真的要退出了吗??
        step2:获取用户的选择
                结束游戏,或者回到欢迎界面

完成后的代码如下:
import random

1.欢迎界面

print('========欢迎使用AI牌游戏机========')
print('= 1.猜数游戏 =')
print('= 2. 猜拳游戏 =')
print('= 3. 退出 =')
print('==================================')

2.请输入您选择的序号

a = int(input("请输入您选择的序号:"))

3.根据用户的选择进行相应的操作

while True:
if a == 1:

    # 1.1计算机随机产生一个1-100范围内的随机整数
    b = random.randint(1, 2)
    # 1.2用户输入猜测的数字
    c = int(input("用户输入猜测的数字"))
    # 1.3比较计算机和用户猜测的数字
    if c > b:
        print("用户猜大了,并让用户继续猜测")
    elif c < b:
        print("用户猜小了,并让用户继续猜测")
    else:
        d = input("恭喜用户猜对了,询问用户是否继续下一轮游戏")
        if d == '是':
            continue
        else:
            print("退出游戏")
            break
elif a == 2:
    # 1.1计算机随机产生所猜的拳
    b = random.randint(0, 2)
    # 1.2用户输入出的拳(石头 剪刀 或者 布)
    c = int(input("请输入 0剪刀 1石头 2布:"))
    # 1.3比较计算机和用户的猜拳
    # if 玩家获胜的条件:
    if (c == 0 and b == 2) or (c == 1 and b == 0) or (c == 2 and b == 1):
        print("赢了,,,,可以去买奶粉了.....")
        break
    # elif 玩家平局的条件:
    elif c == b:
        print("平局了,,,洗洗手决战到天亮....")
    else:
        print("输了,,,回家拿钱 再来....")

else:
    confirm = input("亲,你真的要退出了吗??(yes/no)?")
    confirm = confirm.lower()
    # 再次确认
    if confirm == 'yes':
        print("退出")
        break
相关文章
|
传感器 大数据 测试技术
蓝牙健身单车解决方案|学习笔记
快速学习蓝牙健身单车解决方案
126 0
蓝牙健身单车解决方案|学习笔记
|
存储 监控 安全
家庭智能摄像头为什么会突然火爆?
家庭智能摄像头为什么会突然火爆?
295 0
家庭智能摄像头为什么会突然火爆?
|
人工智能 监控 iOS开发
AI健身+家电互联 创维智慧屏Q60升级了新功能
去年彩电行业的智慧屏潮流中,创维推出了一款中端产品Q60,近几天他们召开线上发布会,对Q60等产品进行了升级,将一些更新完毕的智能家居、家电互联、社交娱乐、大屏聊天、AI健身等智慧屏功能加到了其中。
267 0
AI健身+家电互联 创维智慧屏Q60升级了新功能
|
编解码 定位技术 芯片
Mate 40系列国内发布,还有手表、音箱等配件
Mate 40系列国内发布,还有手表、音箱等配件
204 0
Mate 40系列国内发布,还有手表、音箱等配件
|
传感器 自动驾驶 定位技术
|
vr&ar
脑洞大开!你来DIY自己的专属VR设备
VR并不是遥不可及,通过DIY你也能做出自己专属的VR设备。 说到VR设备,大家可能会觉得是个很复杂,技术性很强,非技术宅只能围观的东西。其实,不是所有的VR设备都是如此,我们现在也可以像做手工制品一样自行DIY。
1452 0

热门文章

最新文章

下一篇
开通oss服务