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模块相关推荐

  1. 用python编写一个点餐程序_Python写一个自动点餐程序

    原博文 2019-08-09 10:45 − # Python写一个自动点餐程序 ## 为什么要写这个 公司现在用meican作为点餐渠道,每天规定的时间是早7:00-9:40点餐,有时候我经常容易忘 ...

  2. python关于矩阵的基本程序知识——使用Numpy模块

    python进行矩阵计算可以用两个模块:numpy和sympy 1.Numpy 创建矩阵 from numpy import *a1=array([1,2,3]) #数组 a2=mat([1,2,3] ...

  3. python关于矩阵的基本程序知识——使用Sympy模块

    python进行矩阵计算可以用两个模块:numpy和sympy 1.Numpy python关于矩阵的基本程序知识--使用Numpy模块 2.Sympy 矩阵的创建-Matrix() 说明: Matr ...

  4. python随机产生10个随机数_python(random模块)取10以内的随机数

    原博文 2018-01-21 15:56 − 上面有个selenium-webdriver循环点击百度搜索结果以及获取新页面的handler文章,随机获取百度搜索结果中不同id的结果,实现代码如下: ...

  5. python中sys模块是什么意思_python之sys模块详解

    python之sys模块详解 sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧! sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传 ...

  6. python中sys模块是什么内容_python中sys模块是做什么用的

    python中的sys是提供了一系列有关python运行环境的变量和函数的模块,如sys.argv函数实现从程序外部向程序传递参数:sys.platform函数用于获取当前系统平台. sys模块提供了 ...

  7. python中模块是什么意思_Python中的模块是什么

    一.python中的模块 有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt函数,必须用语句#include 引入math.h这个头文件,否则是无法正常进行调用的. 那么在Python中,如果 ...

  8. python生成20个随机数列表_Python利用random生成一个列表内的随机数

    首先,需要导入random模块:import random 随机取1-33之间的1个随机数,可能重复:random.choice(range(1,34)) print得到一系列随机数,执行一次得到一个 ...

  9. python函数对变量的作用_Python 包、模块、函数、变量作用域

    Python 项目的组织结构 - 包 -- 模块 --- 类 ---- 函数.变量 Python是利用包和模块来组织一个项目的. 包: 包的物理表现是一个文件夹,但是一个文件夹却不一定是个包,要想让个 ...

最新文章

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

热门文章

  1. CAD填充技巧:1分钟带你摸透CAD图案填充!
  2. 基于MATLAB的线性规划:linprog用法
  3. android 实现区域截图
  4. 浏览器无法连接网络,学校校园网无法跳转到登录页面
  5. Python函数 - - reverse()和reversed()
  6. Android之手机电池电量应用
  7. ansys workbench网格
  8. oracle数据库merge into,merge into 的用法
  9. QT QPushbutton制作下拉列表
  10. 解决html页面图片大小不能自适应的问题