Python·随机库random实例(猜词代码)

1. random库概述

随机数在计算机应用中十分常见,Python语言提供了random库用于产生各种分布的伪随机数序列。random 库是 python 版本中自带的一个随机库,无需安装,直接在py文件中加入 import random 拿来即用。


2.random库常用函数

函数描述
seed (a=None)初始化随机数种子,默认值为当前系统时间
random()生成一个[0.0,1.0)之间的随机小数
randint(a, b)生成一个[a, b]之间的整数
getrandbits(k)生成一个k比特长度的随机整数
randrange(start, stop[ , step])生成一个[start, stop)之间以step为步数的随机整数
uniform(a, b)生成一个[a, b]之间的随机小数
choice(seq)从序列类型(例如列表)中随机返回一个元素
shuffle(seq)将序列类型中的元素随机排列,返回打乱后的序列
sample(pop, k)从pop类型中随机选取k个元素,以列表类型返回

猜词游戏实例代码:

(1)导入随机库
 

import random


(2)输入数据
 

WORDS = ['python','game','easy','jumble','apple','difficult']
                                #创建(定义)一个列表保存单词库

(3)处理数据 

s_continue = 'Y'
while is_continue in['Y','y','Yes','yes']:      #循环玩家猜单词游戏
    
    word = random.choice(WORDS)     #从列表单词库中随机一个单词存放在word变量里
    correct = word                  #先保存一个正确的word单词到变量correct里
    jumble = ''                     #定义一个变量jumble存放打乱后的单词
    while word:
        position = random.randrange(len(word))
                                    #随机抽取单词word中一个字母的位置并保持在posirtion变量里面
        jumble = jumble+word[position]
                                    #将随机抽取的字母一个一个的存放在jumble变量里
        word = word[:position]+word[position+1:]
                                    #从word中删除保存在jumble中的字母
    #输出数据
    count = 0           #定义猜测次数变量count初始值为0
    print('打乱后的单词为:',jumble)
    guess = input('请输入你猜测的单词:')
    while guess != correct:
        print('对不起,猜测错误!')
        count +=1
        guess = input('请输入你猜测的单词:')
    if guess == correct:
        print('你真棒,猜测正确!')
        count =count+1
    print('你共猜测%d次'%count)
        
    is_continue = input('你还需要玩猜单词游戏吗?(Y/N)')

运行结果输出(例):

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值