使用遍历循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4)。

#导入函数
import random
import time
print("—石头剪刀布猜拳游戏开始—")
time.sleep(1)
while True:
#所有的出拳结果
all_choice = [‘石头’, ‘剪刀’, ‘布’,4]
# 玩家赢的组合结果
win_list = [[‘石头’, ‘剪刀’], [‘剪刀’, ‘布’], [‘布’, ‘石头’]]
#电脑出拳
computer = random.choice(all_choice[0:3])
print(‘请按下面的提示出拳:[1]石头/[2]剪刀/[3]布/[4]退出’)
time.sleep(0.5)
try:
# 从控制台获取玩家要出的拳
my_list = int(input(""“请输入您的选项: “””))
player = all_choice[my_list - 1]
# 判断胜负
if player == 4:
print(“您已退出,游戏结束!”)
break
else:
print(“你出的是: %s,电脑出的是: %s” % (player, computer))
#平局
if player == computer:
#输出带颜色的信息:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m
#30:白色 31:红色 32:黄色 33:明黄色 34:蓝色 35:紫色 36:青色
print(’\033[32;1m平局\033[0m’)
#玩家赢
elif [player, computer] in win_list:
print(’\033[31;1m你赢了!\033[0m’)
#电脑赢
else:
print(’\033[34;1m电脑赢了!\033[0m’)
#玩家输入非法时
except Exception as e:
print("\033[36;1m输入有误,请输入1-4的整数进行猜拳!\033[0m")

ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。

Python循环完成剪刀石头布游戏相关推荐

  1. python练习题:使用循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4)电脑随机出拳比较胜负,显示用户胜、负还是平局

    """ 使用循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4) 电脑随机出拳比较胜负,显示用户胜.负还是平局.运行如下图所示:提 ...

  2. 使用循环完成剪刀石头布游戏

    使用循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4) 电脑随机出拳比较胜负,显示用户胜.负还是平局.运行如下图所示:提示:电脑随机出拳 使用随机数,首先需要 ...

  3. 使用Python Tkinter的剪刀石头布游戏

    让我们使用Python的Tkinter库创建一个Rock Paper Scissors游戏(Stone Paper Scissors游戏).我猜你已经知道游戏的意义了,因为它是世界上著名的游戏. 游戏 ...

  4. Python趣味案例——剪刀石头布小游戏改进版(自由实现三局两胜五局三胜七局四胜。。。)

    前言 最近看了这篇知乎文章,深受启发: Python之石头剪刀布小游戏(史上最详细步骤) - 真小凡的文章 - 知乎 Python中实现剪刀石头布游戏的方式有很多种,这个博主允许直接输入石头.剪刀.布 ...

  5. python编程剪刀石头布思路_Python制作简单的剪刀石头布游戏

    关于程序相关的 您可以反复玩游戏,直到选择停止为止. 该程序跟踪获胜情况. 大小写无关紧要(即ROCK与Rock相同). 如果您输入的内容无效,程序会一直提示您,直到您输入有效的内容. 对项目进行编码 ...

  6. python制作剪刀石头布_Python制作简单的剪刀石头布游戏

    关于程序相关的 您可以反复玩游戏,直到选择停止为止. 该程序跟踪获胜情况. 大小写无关紧要(即rock与rock相同). 如果您输入的内容无效,程序会一直提示您,直到您输入有效的内容. 对项目进行编码 ...

  7. python编写剪刀石头布游戏_闲着也是闲着:PYTHON 编写剪刀石头布游戏

    闲着也是闲着:PYTHON 编写剪刀石头布游戏 突如其来的一场变故,使得这个假期尤为的漫长,特别是不知什么时候终结的假期,尤其的漫长.闲着也是闲着,不如来学习学习Python吧. 我学习新的语言,不喜 ...

  8. 如何用Python Tkinter实现剪刀石头布小游戏?

    编写剪刀石头布游戏 让我们使用Python 3和Tkinter开发相同的游戏.我们可以将游戏命名为Rock-Paper-Scissors-Lizard-Spock. 规则和玩法 Rock crushe ...

  9. python 剪刀石头布游戏设计

    python 剪刀石头布游戏设计 文章目录 python 剪刀石头布游戏设计 代码 结果展示 设计要求: 设计一款简单的(非GUI)的剪刀.石头.布的游戏,游戏规则: i. 一共最多进行n(推荐奇数) ...

最新文章

  1. Kinect Win10环境配置
  2. ICCV2021最佳检测之一:主动学习框架较大提升目标检测精度(附论文下载)
  3. spring包镜像下载地址
  4. Win7 IIS7 HTTP 错误 404.2 - Not Found解决方法 ISAPI CGI
  5. 正则表达式学习笔记(一)
  6. apache.camel_Apache Camel 3.2 – Camel的无反射配置
  7. 怎么来判断光端机产品的性能优劣?光端机的产品性能有哪些?
  8. c#中 uint_C#中的uint关键字
  9. 计算机视觉基础——对极几何(Epipolar Geometry)
  10. 【网络编程】time_wait状态产生的原因,危害,如何避免
  11. 通过字符串方法创建新字符串如何打出反斜杠、单引号、双引号、响铃、换行符、水平制表符
  12. tensorflow之train.get_checkpoint_state
  13. 黑龙江全教计算机科技有限公司,50米×8往返跑是个技术活,技巧教学很重要
  14. 历史 微信开发者工具_微信开发者工具历史记录
  15. 医院信息化建设,对信息科相关工作者提出了怎样的要求?
  16. 荣之学:关于跨境电商shopee平台,你了解多少?
  17. windows网卡初始化
  18. ubuntu 装机必备软件
  19. Win11如何显示/隐藏语言栏?
  20. pathon中字典的基本用法

热门文章

  1. Windows编程中各种操作文件的方法
  2. 将ini文件内容读出
  3. 【转贴】gdb中的信号(signal)相关调试技巧
  4. android开发之播放音乐的方法
  5. 给定单链表,检测是否有环等系列考题
  6. python语言的基础知识_pythone语言基础知识汇总
  7. jvm参数配置在什么地方_JVM参数配置
  8. Android调用Java WebSevice篇之二
  9. 阿里云 Aliplayer高级功能介绍(四):直播时移
  10. opencv 图像仿射变换 计算仿射变换后对应特征点的新坐标 图像旋转、缩放、平移...