python实现猜拳游戏
作者:无落 发布时间:2023-09-15 00:24:04
标签:python,猜拳
对于一个初级学习python的人,这将是一个非常简单而有趣的内容;
代码非常简单,主要是:随机函数–需要导入random模块与条件语句的一个简单实用;
下面,简单介绍一下python中的随机函数:
random.random()用于生成一个0到1的随机符小数: 0 <= n < 1.0
random.random() # Random float x,
andom.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果a > b,则生成的随机数n: a <= n <= b。如果 a <b, 则 b <= n <= a。
random.uniform(1, 10) # Random float x,
andom.randint()的函数原型为:random.randint(a, b),用于生成一个指定范围内的整数。其中参数a是下限,参数b是上限,生成的随机数n: a <= n <= b
random.randint(10, 100)
当然,还有其他的用法,需要小伙伴们自身去探索了!
至于条件语句,与其他语言更多的是用法的区别;
猜拳游戏的代码:
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
u'''
Created on 2019年3月7日
@author: wuluo
'''
__author__ = 'wuluo'
__version__ = '1.0.0'
__company__ = u'重庆交大'
__updated__ = '2019-03-07'
import random
class caiquan():
print('欢迎来到猜拳游戏')
print('进入游戏--8')
print('退出游戏--9')
b = input("请输入:")
print("你的选择是: ", b)
print("\n")
while b == '8':
print('请进行猜拳:')
print('石头--0')
print('布--1')
print('剪刀--2')
print('退出游戏--9')
# 如果输入的数不是0,1,2;可以设置为重新输入,或者设置为失败
a = random.randint(0, 2)
b = int(input("你选择的是:")) # 整型,
print("电脑选择的是:", a)
if (a == 0 and b == 1) or(a == 1 and b == 2)or(a == 2and b == 0):
print("你赢了!\n")
elif a == b:
print("平局!\n")
else:
print("你输了!\n")
print('继续游戏--8')
print('退出游戏--9')
b = input("请重新选择:")
print("你的选择是: ", b + "\n")
if __name__ == "__main__":
caiquan()
print('游戏结束!')
pass
游戏可以继续优化!
这个主要是了解python中随机函数的用法,以及if的多条件语句的一个简单用法!
运行结果:
进行猜拳中;
玩家的选择如果不是:0;1;2 。我设置的是直接判输!
当然也可以设置为一个:
输入有误!请重新输入,(if语句的多重调用)
来源:https://blog.csdn.net/qq_43433255/article/details/88321872


猜你喜欢
- 一: 基本使用:1:环境的安装:pip install flask-sqlalchemypip install pymysql2:组件初始化
- 由于是通过枚举字典的方式来实现的,因此在开始之前我们需要先构建好密码字典。通过对密码字典挨个进行试错的方式获取正确wifi名称和密码,此内容
- 本文实例讲述了Python实现合并同一个文件夹下所有txt文件的方法。分享给大家供大家参考,具体如下:一、需求分析合并一个文件夹下所有txt
- 本文为大家分享了mysql 5.7.18 Archive压缩版安装的具体方法,供大家参考,具体内容如下文章参考:5.7.17 winx64安
- creatdoc.asp<!DOCTYPE HTML PUBLIC "-//W3C/DTD&n
- os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作。os.path模块主要用于文件的
- 由于GIL(Global Interpreter Lock)的存在使得在同一时刻Python进程只能使用CPU的一个核心,也就是对应操作系统
- 生产者代码:# -* coding:utf8 *- from pykafka import KafkaClient host = '
- JavaScript获取最近7天日期可以使用 JavaScript 中的 Date() 对象和数组方法来获取最近7天的日期。以下是一种获取最
- 将Excel中的数据导入到Access中,前提是在Access中的表已经建好。 dim conn dim co
- Pandas Shift函数基础在使用Pandas的过程中,有时会遇到shift函数,今天就一起来彻底学习下。先来看看帮助文档是怎么说的:&
- 目录1、将 PDF 转换为音频文件2、从列表中播放随机音乐3、不再有书签了4、清理下载文件夹前言:大家平时有没有注意到你每天可能会执行许多的
- 序言:php错误就是会使脚本运行不正常的情况。php的错误有很多种,包括warning、notice、deprecated、fetal er
- 用pycharm开发时,在导入自己写的python文件时出现模块名爆红的情况,而且后面每次调用文件里的函数都没有没有提示,必须自己手动输入,
- 除了B-Tree 索引,MySQL还提供了如下索引:Hash索引只有Memory引擎支持,场景简单R-Tree索引MyISAM的一个特殊索引
- 在这可以用join()函数'x'.join(y),x可以是任意分割字符,y是列表或元组。以列表为例,可以将列表中的每一个元素
- 本文实例讲述了flask框架实现连接sqlite3数据库的方法。分享给大家供大家参考,具体如下:1. 在flask文件夹中新建一个model
- 近几年来,nosql大行其道,json更是火的一塌糊涂,作为数据库的元老,mysql在5.7版本中添加了对json数据的支持。这片博客主要介
- 这篇文章主要介绍了jekins配置python脚本定时任务过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价
- 1.LeNet介绍LeNet神经网络由深度学习三巨头之一的Yan LeCun提出,他同时也是卷积神经网络 (CNN,Convolutiona