零基础学python第七天之随机整数randint

liftword2个月前 (02-05)技术文章16

我们的目标是:用最短的时间从编程零基础提升到掌握python常用的基本知识。加油!


昨天我们的猜数字小游戏实现了多次运行,直到猜中为止,这个小游戏还有一个小不足,就是预设数是固定的,对我们来说,没有什么悬念,如果这个预设数由系统自动生成就更好了。为了实现这一目标,我们可以通过引用randint这个随机整数生成函数来实现这一目标。

在python中,randint函数可以用来实现随机生成一个整数,使用格式是:

randint(数值范围下限,数值范围上限)

函数运行的结果是,生成一个在数值范围下限和数值范围上限之间的整数,生成范围包含两个整数边界。

我们用这个函数来继续完善我们的猜数字小游戏,示例代码如下:

上图代码文本内容如下:

from random import randint
num=randint(1,30)
res=1
while res==1:
    print("请输入你猜测的数字:")
    answer=int(input())
    if answer>num:
        print("这个数太大了。")
    if answer

这段代码的第一行是“from random import randint”,之前我们没有见过,这行代码的作用是声明程序引用了指定模块中的函数,关于引用模块中的函数以后再详细介绍,这里我们简单理解一下,就是这行代码是在本段代码中使用randint函数的一个必要前提条件。

代码运行结果如下:

这段代码实现了预设数随机生成,作为代码编写者,我们也不再因为具有上帝视角而预先知道答案,预设数是在程序开始运行后随机生成的,我们只能通过程序运行时给出的提示来不断调整猜测值,以尝试出正确的答案。

今天就分享到这,希望有意向学习python的朋友通过阅读本文能有所收获,欢迎评论区留言交流。

相关文章

Python 随机字符串_python 生成随机字符

在很多时候我们可能需要生成一些随机字符串。Python 也为我们提供了生成随机字符串的方法和函数。这个函数是在 random 库中定义的函数 choice。通常 choice 将会从给定的字符串中挑选...

python中随机模块random的用法_pythonrandom随机数的用法

Python 有一个可用于制作随机数的内建模块。现在总结归纳一下,方便大家查询学习random 模块有一组如下的方法:序号方法描述1seed()初始化随机数生成器。2getstate()返回随机数生成...

在PLC中生成随机数_在plc中生成随机数的代码

有时为了某些测试需求,需要仿真产生一些数据。这时,我们可以通过调取指令或自行编写程序来生成这些随机数据。以下以博途为例,简要说明了随机数产生的几种方式:一、读取系统时间的纳秒作为随机数以固定周期直接将...

用Python做个随机点名系统,禁止逃课

今天给大家分享一个随机点名的系统并把它打包成exe,压迫感来了没有~一、实现随机点名# -*- coding: UTF-8 -*-import tkinter as tkfrom pandas imp...

玩转 Python 中的随机数_python编程随机数

开发中我们经常遇到需要随机数的场景,比如为了用户密码更安全我们有时会加盐,也就是将用户原密码连接上一串随机字符然后加密保存,又比如我们可能需要随机展示某张图片等等。今天,我们就来理一理 Python...

python 生成随机数、随机字符串_python语言随机产生数字

import random import string # 随机整数: random.randint(1,50) # 随机选取0到100间的偶数: random.randrange(0, 101,...