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

python三局两胜游戏

分为以下步骤实现这个功能
1、猜拳
2、机器产生数值
3、人去猜数字,定义剪刀石头布
4、控制机器产生,123

程序运行的时候可能会出现一点玄学问题,就是,提示n+=1这一行不符合pep8然后报错,不用管,运行就可以,没有这一行就会进入死循环

#三局两胜游戏
import random
#计数 people count,machine count
p_count = 0
m_count = 0
n =1
while n<= 3:
	#猜拳
	# 机器产生数值
	#人去猜数字,定义剪刀石头布
	#控制机器产生,012
	ran = random.randint(0,2)
	guess = int(input('请输入1、剪刀、2、石头、3、布\n'))
	if(guess == 0 and ran == 2) or  (guess ==1 and ran == 0) or (guess == 2 and ran ==1):
		print('~~~~~我赢了~~~~~')
		p_count += 1
	elif(ran == 0 and guess == 2) or (ran == 1 and guess == 0) and (ran ==2 and guess ==1):
		print('~~~~~机器赢了~~~~')
		m_count += 1
	else:
		print('平局')
	n += 1
#胜负比较
if p_count < m_count:
    print('最后机器获胜')
elif p_count > m_count:
    print('最后人获胜')
else:
    print('平局')

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

相关文章:

  • 点评项目-3-登录成功后加载登录页面
  • Java String底层源码分析
  • 项目管理系统如何实现项目申报流程自动化?
  • 【redis-04】Redisson实现分布式锁实战和源码剖析
  • 基于ESP8266—AT指令连接阿里云+MQTT透传数据(3)
  • 2022浙江省赛G I M
  • el-table按照查询条件再对应行数据进行高亮,并可以定位到某行
  • C++20中头文件concepts的使用
  • 如何设置MySQL分布式架构主键ID,为什么不能使用自增ID或者UUID做主键?
  • 问题解决实录 | bash 中 tmux 颜色显示不全
  • 接口隔离原则(学习笔记)
  • Vue3轻松实现前端打印功能
  • 云原生之容器编排实践-OpenEuler23.09离线安装Kubernetes与KubeSphere
  • Windows 环境上安装 NASM 和 YASM 教程
  • unix中实际用户ID、有效用户ID、保存的设置用户ID的区别和作用
  • 风扇模块(直流5V STM32)
  • 怎么将bash(sh)的所有输出保存到log/txt中?
  • Shell脚本基础——实训项目任务
  • AI学习指南深度学习篇-批标准化的实现机制
  • 解决pycharm中matplotlab画图不能显示中文的错误