【Python从入门到实践2.0】石头剪子布游戏

编程入门 行业动态 更新时间:2024-10-20 07:36:49

【Python从入门到实践2.0】石头<a href=https://www.elefans.com/category/jswz/34/1765083.html style=剪子布游戏"/>

【Python从入门到实践2.0】石头剪子布游戏

石头剪子布

功能:
石头剪子布游戏,人机对战

编程思路:
1、采用字典rule列出游戏规则:1代表石头,2代表剪刀,3代表布
2、采用二维数组win表示玩家用户赢的可能
3、如果用户的输入不是‘1’,‘2’,’3‘,则判定输入不符合规则
4、由电脑随机生成数字代表电脑出拳
5、如果user==computer,则平局;如果符合win,则玩家用户赢;除此之外便是电脑赢

代码知识点分析

import random
import timerule={1:'石头',2:'剪刀',3:'布'}
win=((1,2),(2,3),(3,1))
while 1:user=input('请出拳(1:石头 2:剪刀 3:布):')if user not in ['1','2','3']:print('输入不正确')time.sleep(1)continueuser=int(user)computer=random.randint(1,3)if user==computer:print(f'你出{rule[user]},电脑出{rule[computer]},平局')elif (user,computer) in win:print(f'你出{rule[user]},电脑出{rule[computer]},你贏了')else:print(f'你出{rule[user]},电脑出{rule[computer]},电脑赢了')if input('继续:Y 退出:除Y任意键') == 'Y':continuebreak

更多推荐

【Python从入门到实践2.0】石头剪子布游戏

本文发布于:2024-02-25 15:20:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1699413.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:剪子   入门   石头   游戏   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!