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模块案例最后的运行结果