当前位置: 首页 > 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/a/161858.html

相关文章:

  • Spring Boot实现文件上传与OSS集成:从基础到应用
  • python 同时控制多部手机
  • 深度学习——优化算法、激活函数、归一化、正则化
  • 华为大变革?仓颉编程语言会代替ArkTS吗?
  • 【计算机网络】UDP网络程序
  • 探索Pillow库:Python图像处理的瑞士军刀
  • 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