python实现猜拳游戏
作者:无落 时间:2023-09-15 00:24:04
对于一个初级学习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
标签:python,猜拳
0
投稿
猜你喜欢
python中的列表与元组的使用
2023-07-23 08:25:12
python使用Matplotlib改变坐标轴的默认位置
2021-08-06 00:27:42
python生成n个元素的全组合方法
2023-11-10 20:35:08
Python Pandas学习之数据离散化与合并详解
2022-09-28 20:12:07
DreamweaverMX 2004打造细线表格
2008-10-01 09:39:00
python装饰器decorator介绍
2021-12-18 10:56:25
如何从MySQL数据库表中检索数据
2008-11-01 17:08:00
Python return语句如何实现结果返回调用
2021-06-06 21:13:51
Python获取二维矩阵每列最大值的方法
2022-08-28 00:26:16
深入理解Django的信号机制
2023-01-20 10:19:58
Requests什么的通通爬不了的Python超强反爬虫方案!
2022-02-13 18:43:45
从零学Python之入门(五)缩进和选择
2022-03-04 13:11:24
Python实现链表反转的方法分析【迭代法与递归法】
2021-07-07 17:56:37
N年前的JAVASCRIPT笔记
2009-01-07 12:40:00
SQL批量插入数据几种方案的性能详细对比
2024-01-13 11:06:32
mysql5.6.19下子查询为什么无法使用索引
2024-01-15 01:04:29
使用Python实现火车票查询系统(带界面)
2022-04-26 04:14:47
详解python分布式进程
2023-07-01 16:25:16
python排序算法之希尔排序
2023-03-03 13:50:48
PHP缓存集成库phpFastCache用法
2023-11-14 02:35:19