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是利用包和模块来组织一个项目的. 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个 ...
最新文章
- Redis史上最强【集群】入门实践教程
- 机器学习面试题集 - 如何进行 A/B 测试
- EnvironmentError: [WinError 5] 拒绝访问
- ARM中Steppingstone启动
- 模态对话框的消息循环原理及分析笔记
- EF(Entity FrameWork)实体框架
- 数据数据库学通MongoDB——第一天 基础入门
- 小程序测试用例模板_微信小程序样式:高质量小程序样式模板大全
- [译] Architecture Components 之 Adding Components to your Project
- oracle 随机取值函数,随机数函数大全
- 大数据学习教程之java SE 教程
- 中标麒麟服务器性能怎么样,中标麒麟Linux系统的性能分析及工具(74页)-原创力文档...
- Python OLS模型
- java多个文件下载之压缩包下载
- python制作分布图
- linux中错误无法解析域名无法下载,Linux无法解析域名的解决办法
- 企业微信群发消息提醒
- 设计一个抽象类图形类,在该类中包含有至少两个抽象方法求周长和求面积,分别定义圆形类、长方形类、正方形类、三角形类来继承图形类,并实现上述两个方法
- 如何将PDF压缩突破限制大小
- 程序员实用工具网站(原文有图片,本篇只是简单记录)