项目智能游戏机

简介: 用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
相关文章
|
9月前
|
存储 安全 数据安全/隐私保护
聊聊身边的嵌入式,智能电表
聊聊身边的嵌入式,智能电表
|
自动驾驶
展望︱2017年 手机操控无人车
展望︱2017年 手机操控无人车
展望︱2017年 手机操控无人车
硬件新品一周简报:加意Duux迷你空净、MAG P90磁动枪、Instrument 1智能乐器和“食光机+WIFI侠”
这一周,各式硬件新品的逐一登场让人应接不暇。笔者就为大家精选了本周国内外较为关注的硬件新品众筹和发布资讯。
306 0
硬件新品一周简报:加意Duux迷你空净、MAG P90磁动枪、Instrument 1智能乐器和“食光机+WIFI侠”
|
人工智能 监控 iOS开发
AI健身+家电互联 创维智慧屏Q60升级了新功能
去年彩电行业的智慧屏潮流中,创维推出了一款中端产品Q60,近几天他们召开线上发布会,对Q60等产品进行了升级,将一些更新完毕的智能家居、家电互联、社交娱乐、大屏聊天、AI健身等智慧屏功能加到了其中。
213 0
AI健身+家电互联 创维智慧屏Q60升级了新功能
|
传感器 人工智能 芯片
“约架”AI拍照,手机厂商们的算盘不会太如意
2018年Q1结束,国内手机大厂的年度旗舰机型已经摆上货架。“华米OV”都给自家的手机贴上了AI拍照的标签。甚至还没有发布的荣耀10,也透露出了和AI拍照暧昧的消息。这让人想起2017年,不给自己的手机贴个全面屏的标签都不好意思搞发布会。不同的是,尽管去年各大厂商都在吹嘘自己的全面屏,在宣传上拍照技术仍然是首位,从小米的“拍人更美”到Vivo的“逆光也清晰,照亮你的美”莫不如是。
“约架”AI拍照,手机厂商们的算盘不会太如意
|
传感器 自然语言处理 算法
展望︱超级电脑般的智能汽车
在功能机的时代,上网只是手机的附带功能,而在智能机时代,手机变成了能打电话的电脑。同样的变革会发生在汽车行业吗?
|
JavaScript 前端开发 物联网
ThingJS官方案例(五):物联网室内3D定位导航,上下楼怎么办?
用户需要购买名牌香薰,又或者用餐时想吃泰国菜,在庞大、复杂又容易迷路的购物中心,并不是易事。国内购物中心内几乎都遍布了Wi-Fi热点,其实利用Wi-Fi热点进行室内定位和导航,在技术层面已经成熟。
ThingJS官方案例(五):物联网室内3D定位导航,上下楼怎么办?