猜计算机随机数

import random
val=random.randint(0,99)
ra=range(0,99)
while True:
    num=eval(input('Enter the num -->'))
    if num in ra:
        if num<val:
            print('the number is a little lower than that')
        elif num>val:
            print('the number is a little higher than that')
        else :
            val==num
            print('Congratulations, you guessed it!')
            print('(but you do not win any prizes!)')
            print('the num is {}'.format(val))
            break
    else:
        print('The input is out of range')
input('Enter any key to exit!')

概述:
计算机内部随机产生一个0-99的随机数,首先判断输入的值是不是在选定的范围内。如果在正常进行判断,如果不在则打印出’The input is out of range’。
作用:
自娱自乐
所用到的知识点:
1、关于系统产生一个随机数,Python有一个专门用于产生随机数的模块 即
import random
模块内关于随机数的内容较多,这里只举几个例子进行说明:
print random.uniform(0,10) #产生一个0-10的随机浮点数
print random.randint(0,10) #产生一个0-10的整数
2、关于判断输入的数值是不是属于该随机数范围
前期是想直接判断num是否属于val 但报错,想了下,val应该已经是一个随机数了,所以不能用来比较。
所以使用range函数先确定一个集合范围,然后用来比较。
3、if的用法,需要注意的是
1)if : if+表达式+: 构成完成的if语句
2)elif: el
if+表达式+: 构成完成的elif语句
3)else: else :
表达式
需要注意一下。
其他就没有什么需要注意的了~~!!
2、关于判断输入的数值是不是属于该随机数范围
前期是想直接判断num是否属于val 但报错,想了下,val应该已经是一个随机数了,所以不能用来比较。
所以使用range函数先确定一个集合范围,然后用来比较。
3、if的用法,需要注意的是
1)if : if+表达式+: 构成完成的if语句
2)elif: el
if+表达式+: 构成完成的elif语句
3)else: else :
表达式
需要注意一下。
其他就没有什么需要注意的了~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值