Python学习笔记524

简介: Python 练习实例

题目:时间函数举例4,一个猜数游戏,判断一个人反应快慢。

程序分析:无。

程序源代码:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-if__name__ == '__main__':     importtime    importrandom         play_it = raw_input('do you want to play it.(\'y\' or \'n\')')    whileplay_it == 'y':         c = raw_input('input a character:\n')        i = random.randint(0,2**32) % 100        print'please input number you guess:\n'        start = time.clock()        a = time.time()        guess = int(raw_input('input your guess:\n'))        whileguess != i:             ifguess > i:                 print'please input a little smaller'                guess = int(raw_input('input your guess:\n'))            else:                 print'please input a little bigger'                guess = int(raw_input('input your guess:\n'))        end = time.clock()        b = time.time()        var = (end - start) / 18.2        printvar        # print 'It took you %6.3 seconds' % time.difftime(b,a))        ifvar < 15:             print'you are very clever!'        elifvar < 25:             print'you are normal!'        else:             print'you are stupid!'        print'Congradulations'        print'The number you guess is %d' % i        play_it = raw_input('do you want to play it.')

以上实例输出结果为:

do you want to play it.('y'or'n')y

input a character:

5

please input number you guess:


input your guess:

60

……

please input a little bigger

input your guess:

29

please input a little smaller

input your guess:

28

3.81868131868e-05

you are very clever!

Congradulations

The number you guess is28

do you want to play it.

相关文章
|
18天前
|
存储 C语言 Python
【Python】学习笔记day3
【Python】学习笔记day3
29 1
|
18天前
|
SQL 分布式计算 大数据
Python+大数据学习笔记(一)
Python+大数据学习笔记(一)
50 0
|
18天前
|
分布式计算 Python
Python函数式编程学习笔记
高阶函数是能接收另一个函数作为参数的函数,如Python的map()、reduce()和filter()。map()将传入的函数应用到序列每个元素并返回迭代器,如将整数列表转换为字符串列表。reduce()对序列进行累积计算,例如求和。filter()根据给定函数返回的真值保留或丢弃序列元素,常用于筛选。sorted()函数支持自定义排序,如按绝对值或ASCII值排序。此外,还包括返回函数、匿名函数(lambda)、装饰器(用于动态增强函数功能)和偏函数(partial),用于固定函数部分参数,简化调用。
17 1
|
18天前
|
前端开发 安全 JavaScript
Python的Flask框架的学习笔记(前后端变量传送,文件上传,网页返回)内含实战:实现一个简单的登录页面
Python的Flask框架的学习笔记(前后端变量传送,文件上传,网页返回)内含实战:实现一个简单的登录页面
|
3天前
|
存储 索引 Python
Python学习笔记
Python支持多变量赋值,如`a=b=c=1`和`a, b, c = 1, 2, &quot;runoob&quot;`。数据类型分为不可变(数字、字符串、元组)和可变(列表、字典、集合)。示例中展示了变量赋值、类型检查(`isinstance()`与`type()`的区别)以及运算操作,包括除法、乘方。字符串处理涉及索引、切片、连接和转义字符。列表、元组和集合的创建、访问和操作也进行了演示,例如列表的索引、切片、连接、重复和集合的运算。此外,还介绍了字典的使用,以及`lambda`函数和socket编程的基本概念。
3 0
|
12天前
|
Python
Python学习 笔记(五) 判断语句
Python学习 笔记(五) 判断语句
25 3
|
18天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
18天前
|
存储 数据库 数据安全/隐私保护
基于Django的Python应用——学习笔记
基于Django的Python应用——学习笔记
|
18天前
|
存储 Java 程序员
【Python】学习笔记day2
【Python】学习笔记day2
27 1
|
18天前
|
存储 C语言 芯片
【Python】学习笔记day1
【Python】学习笔记day1
35 1