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. 360 mysql账户_MYSQL用户管理
  2. 可扩展架构设计的三个维度
  3. php zend 多个站错误,php – 如何显示Zend框架抛出的异常错误
  4. GridView类容器中的DropDownList联动
  5. Asp.net can do Native Code also can do it(updated)
  6. 师妹问我:如何在7分钟内彻底搞懂word2vec?
  7. r语言 怎么把字调大_R语言中的字体调整
  8. python3.7 获取网络时间
  9. 中国机床行业投资现状与十四五发展战略决策报告2022版
  10. 在windows 7上是否可以运行win 10的应用
  11. 读书报告1500字计算机大学篇,大学生读书报告1500.doc
  12. 读《写给大家看的色彩书1》.设计配色基础1
  13. linux桌面鼠标可动 但点其他,电脑鼠标能动但点不了的两种解决方法
  14. c语言中循环体表达式,C语言的循环语句
  15. 网卡statis数据内核过程分析
  16. linux 系统内存nand flash,uboot在nandflash存储时内存和NandFlash存储空间
  17. 判断通过微信、支付宝扫一扫进入的页面
  18. salad ---07
  19. mysql create definer_Mysql CREATE DEFINER
  20. 金立下马、美图卖身、锤子病重:华米OV们耍得一手好心机

热门文章

  1. VMware Workstation 12 Pro虚拟机下载(含序列号)
  2. PostgreSQL对不足位数的查询结果进行前后补0
  3. 递归算法到非递归算法的转换
  4. fillpolygon
  5. 采样点数与采样频率的区别
  6. 利用SPSS做数据分析②之数据处理2
  7. Android开发:手机震动工具类
  8. 亲测 阿里云虚拟主机部署FastAadmin
  9. 【转】解决shiro的Principal属性动态修改无效问题
  10. 放飞自我的体验,真无线耳机该如何让选择