python人机猜拳游戏代码_实用宝典|如何用Python实现人机猜拳小游戏

本文介绍了如何使用Python编写一个人机猜拳游戏。通过利用random库生成随机数,将石头、剪刀、布分别用1、2、3代替,然后通过if判断语句来处理胜负关系。代码示例中还包括了for循环实现连续游戏和用户退出选项。
摘要由CSDN通过智能技术生成

242dd42a2834349bfd9ddca7e133b2c837d3be5d.jpeg?token=5c86f7ca430ff52fff7755103c636ce9

首先,解释一下人机猜拳,猜拳相信大家都了解,通俗讲就是“石头、剪刀、布”嘛!再简单不过的一个小游戏,而所谓人机猜拳其实就是猜拳的双方中一方是人另一方是计算机。

问题一

人的问题好解决,计算机怎么能随机出拳呢?而且,计算机懂的什么是石头什么是剪刀么?答案当然是它不懂,计算机不止不懂,还不会出石头剪刀这类东西,它只认得数字,那么问题来了,怎样才能让它出拳,还要出石头剪刀布呢?

计算机只有一根筋,但是人类有智慧啊,聪明的人们想了一个办法:既然计算机只认识数字,那么我们就用数字代替“石头、剪刀、布”。ok,这个问题解决了。

问题二

怎样让计算机随机出拳,而不是有规律的出拳?不知道大家有没有听说过python有一个专门产生随机数的库,叫做random,调用这个库,python可以根据需求产生一些随机来。细心的朋友们可能会留意到前边的一句话中说到“根据需求产生一些随机数”,什么叫做根据需求,而且都根据需求产生了,那产生出来的数值还是随机的么?

先来段代码感受下:

import random #导入random库random.randint(1,10) #生成任意随机整数,生成范围在[1,10]之间<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值