python random模块点餐程序_python之random模块
random模块
用于生成随机浮点数、整数、字符串和随机抽取元素
方法:
random() 生成一个随机浮点数,范围在0.0~1.0之间
uniform(上限,下限) 在设置的范围内,随机生成一个浮点数(上下限可以是整数,浮点数)
randint(上限,下限) 在设定的范围内,随机生成一个整数(上下限必须为整数)
choice(序列) 从任何序列中选取一个随机的元素返回
shuffle(序列) 随机打乱一个序列中元素的顺序
sample(序列,长度) 从指定的序列中随机截取指定长度的片断,序列本身不做修改
例:
>>> import random
>>> random.random()
0.8447582194835284
random.uniform(1,5)
3.331346403458685
random.randint(1,5)
4
>>> a=range(1,10)
>>> random.choice(a)
64
>>> random.shuffle(a)
>>> print a
[7, 2, 5, 9, 1, 3, 4, 8, 6]
>>> random.sample(a,3)
[7, 5, 8]
猜数字游戏会在1至99之间随机生成一个最终数字答案和一个幸运值,设定有6次机会,会根据输入大小进行比对 有相应提示。去试一试吧。如果猜中幸运值会增加机会哦。#!/usr/bin/python
import random
secret = random.randint (1,99)
guess = 0
tries = 0
print "AHOY! i'm the Dread Pirate Roberts, and I have a secret!"
print "It is a number from 1 to 99. I'll give you 6 tries."
while guess != secret and tries < 6:
lucky = random.randint(1,99)
reward = random.choice(range(1,5))
# print lucky
guess = input( "What's yer guess?")
if guess < secret:
print "Too low,ye scurvy dog!"
elif guess > secret:
print "Too high,landlubber!"
tries += 1
if guess == lucky:
tries = tries - reward
print "You are lucky! Increase the chance of " + str(reward)
if guess == secret:
print "Avast! Ye got it! Found my secret,ye did!"
else:
print "No more guesses! Better luck next time,matey!"
print "The secret number was",secret
print "Lucky Numbers is " + str(lucky)
python random模块点餐程序_python之random模块相关推荐
- 用python编写一个点餐程序_Python写一个自动点餐程序
原博文 2019-08-09 10:45 − # Python写一个自动点餐程序 ## 为什么要写这个 公司现在用meican作为点餐渠道,每天规定的时间是早7:00-9:40点餐,有时候我经常容易忘 ...
- python关于矩阵的基本程序知识——使用Numpy模块
python进行矩阵计算可以用两个模块:numpy和sympy 1.Numpy 创建矩阵 from numpy import *a1=array([1,2,3]) #数组 a2=mat([1,2,3] ...
- python关于矩阵的基本程序知识——使用Sympy模块
python进行矩阵计算可以用两个模块:numpy和sympy 1.Numpy python关于矩阵的基本程序知识--使用Numpy模块 2.Sympy 矩阵的创建-Matrix() 说明: Matr ...
- python随机产生10个随机数_python(random模块)取10以内的随机数
原博文 2018-01-21 15:56 − 上面有个selenium-webdriver循环点击百度搜索结果以及获取新页面的handler文章,随机获取百度搜索结果中不同id的结果,实现代码如下: ...
- python中sys模块是什么意思_python之sys模块详解
python之sys模块详解 sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧! sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传 ...
- python中sys模块是什么内容_python中sys模块是做什么用的
python中的sys是提供了一系列有关python运行环境的变量和函数的模块,如sys.argv函数实现从程序外部向程序传递参数:sys.platform函数用于获取当前系统平台. sys模块提供了 ...
- python中模块是什么意思_Python中的模块是什么
一.python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include 引入math.h这个头文件,否则是无法正常进行调用的. 那么在Python中,如果 ...
- python生成20个随机数列表_Python利用random生成一个列表内的随机数
首先,需要导入random模块:import random 随机取1-33之间的1个随机数,可能重复:random.choice(range(1,34)) print得到一系列随机数,执行一次得到一个 ...
- python函数对变量的作用_Python 包、模块、函数、变量作用域
Python 项目的组织结构 - 包 -- 模块 --- 类 ---- 函数.变量 Python是利用包和模块来组织一个项目的. 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个 ...
最新文章
- 360 mysql账户_MYSQL用户管理
- 可扩展架构设计的三个维度
- php zend 多个站错误,php – 如何显示Zend框架抛出的异常错误
- GridView类容器中的DropDownList联动
- Asp.net can do Native Code also can do it(updated)
- 师妹问我:如何在7分钟内彻底搞懂word2vec?
- r语言 怎么把字调大_R语言中的字体调整
- python3.7 获取网络时间
- 中国机床行业投资现状与十四五发展战略决策报告2022版
- 在windows 7上是否可以运行win 10的应用
- 读书报告1500字计算机大学篇,大学生读书报告1500.doc
- 读《写给大家看的色彩书1》.设计配色基础1
- linux桌面鼠标可动 但点其他,电脑鼠标能动但点不了的两种解决方法
- c语言中循环体表达式,C语言的循环语句
- 网卡statis数据内核过程分析
- linux 系统内存nand flash,uboot在nandflash存储时内存和NandFlash存储空间
- 判断通过微信、支付宝扫一扫进入的页面
- salad ---07
- mysql create definer_Mysql CREATE DEFINER
- 金立下马、美图卖身、锤子病重:华米OV们耍得一手好心机