项目智能游戏机

简介: 用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
相关文章
|
人工智能 监控 iOS开发
AI健身+家电互联 创维智慧屏Q60升级了新功能
去年彩电行业的智慧屏潮流中,创维推出了一款中端产品Q60,近几天他们召开线上发布会,对Q60等产品进行了升级,将一些更新完毕的智能家居、家电互联、社交娱乐、大屏聊天、AI健身等智慧屏功能加到了其中。
259 0
AI健身+家电互联 创维智慧屏Q60升级了新功能
|
传感器 人工智能 芯片
“约架”AI拍照,手机厂商们的算盘不会太如意
2018年Q1结束,国内手机大厂的年度旗舰机型已经摆上货架。“华米OV”都给自家的手机贴上了AI拍照的标签。甚至还没有发布的荣耀10,也透露出了和AI拍照暧昧的消息。这让人想起2017年,不给自己的手机贴个全面屏的标签都不好意思搞发布会。不同的是,尽管去年各大厂商都在吹嘘自己的全面屏,在宣传上拍照技术仍然是首位,从小米的“拍人更美”到Vivo的“逆光也清晰,照亮你的美”莫不如是。
“约架”AI拍照,手机厂商们的算盘不会太如意
|
人工智能 物联网 芯片
应用速递 | AI智能语音插座 一声控制全屋家电
应用速递栏目:应用速递是面向IoT厂商推荐芯片开放社区(OCC)上的典型应用案例,便于IoT厂商精准获取方案,快速实现产品落地。
183 0
应用速递 | AI智能语音插座 一声控制全屋家电
|
传感器 自动驾驶 定位技术