当前位置: 首页 > article >正文

石头剪刀布python

石头剪刀布 

import random
AI_result = ['石头','剪刀','布']
result = random.choice(AI_result)
User = input("请输入石头/剪刀/布:")
Win_list = [['石头','剪刀'],['剪刀','布'],['布','石头']]
print("AI出的",result,"玩家出的",User)
if result == User:
    print("平局")
elif [User,result] in Win_list:
    print("玩家获胜")
else:
    print("玩家输了")

石头剪刀布(三局俩胜)

import random
AI_num = 0
User_num = 0
AI_result = ['石头', '剪刀', '布']
Win_list = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
while AI_num < 2 and User_num < 2:
    result = random.choice(AI_result)
    User = input("请输入石头/剪刀/布:")
    print("AI出的",result,"玩家出的",User)
    if result == User:
        print("平局")
    elif [User,result] in Win_list:
        print("玩家获胜")
        User_num += 1
    else:
        print("玩家输了")
        AI_num += 1
if User_num == 2:
    print("最终玩家胜利了")
else:
    print("最终AI胜利了")

或者使用break

import random
AI_num = 0
User_num = 0
AI_result = ['石头', '剪刀', '布']
Win_list = [['石头', '剪刀'], ['剪刀', '布'], ['布', '石头']]
while True:
    result = random.choice(AI_result)
    User = input("请输入石头/剪刀/布:")
    print("AI出的",result,"玩家出的",User)
    if result == User:
        print("平局")
    elif [User,result] in Win_list:
        print("玩家获胜")
        User_num += 1
    else:
        print("玩家输了")
        AI_num += 1
    if User_num == 2:
        print("最终玩家胜利了")
        break
    elif AI_num == 2:
        print("最终AI胜利了")
        break


http://www.kler.cn/news/161858.html

相关文章:

  • TCP通信
  • qt中sokect断开的几种情况
  • keil添加了头文件仍然报找不到头文件的原因
  • 4-Docker命令之docker stop
  • Apache Flink(九):集群基础环境搭建-Centos7节点配置
  • LeetCode 每日一题 Day 6(DFS+BFS)
  • ChatGPT在国内的使用限制,国内的ChatGPT替代工具
  • C#winform上下班打卡系统Demo
  • 基于AWS Serverless的Glue服务进行ETL(提取、转换和加载)数据分析(一)——创建Glue
  • 两个分数相加。
  • 持续集成交付CICD:GitLabCI 运行前后端项目
  • react经验6:使用SVG图片
  • Ray构建GPU隔离的机器学习平台
  • 【Angular开发】Angular:2023年最佳实践
  • PostgreSQL 主键和唯一键的区别
  • 35、Django进阶:项目多种数据库配置方式和使用(MySQL、PGSQL、ES、MongoDB、InfluxDB)详解
  • 智能优化算法应用:基于原子轨道搜索算法无线传感器网络(WSN)覆盖优化 - 附代码
  • JVM 命令行监控及诊断工具
  • Fiddler抓包测试
  • Kubernetes实战(七)-反向提取镜像Dockerfile
  • 力扣每日一题day29[102. 二叉树的层序遍历]
  • 〖大前端 - 基础入门三大核心之JS篇㊽〗- BOM特效开发
  • 自动驾驶:传感器初始标定
  • 对Spring源码的学习:二
  • 低代码与MES:智能制造的新篇章
  • 异步线程实现简单实现方式@Async
  • 【AIGC】prompt工程从入门到精通--图片生成专题
  • JS的变量提升ES6基础
  • 大数据项目——基于Django/协同过滤算法的房源可视化分析推荐系统的设计与实现
  • UE Websocket笔记