
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.5 计时猜数——time模块案例
“天才”开始第二次考验派森,让派森在10秒内猜出自己心中所想的数字。这里我们用到了time模块,代码如下:
import time # 引入time模块 time1 = time.time() # 记录开始的时间 Num = 9 # 要猜的数字 myNum = input(‘你猜的数字是:') # 猜数 myNum = int(myNum) # 将输入数据变为整数类型 if myNum == Num: print(‘答对了!') time2 = time.time() tim = time2 - time1 # 计算猜对用时 else: print(‘答错了’) if tim <= 10: print(‘恭喜用了’, tim, ’秒过关!')
在上面的代码中,先通过import语句引入time模块。time.time()可以获得执行这一行代码的时间点,我们称之为“时间戳”, time1、time2用了两次时间戳功能。猜对了数字的时候通过tim=time2-time1获得两个时间戳的时差,即为猜对数字用了多长时间。如果这个时间小于10秒,就输出用了多少秒过关。最后的运行结果如图5.2所示。

图5.2 time模块案例最后的运行结果