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 :
表达式
需要注意一下。
其他就没有什么需要注意的了~