python的小练习

 1 # -*- coding: utf-8 -*-
 2 
 3 
 4 """练习:有1,2,3,4. 4个数能组成多少个互不相同且无重复数字的三位数,分别是多少?"""
 5 
 6 import time
 7 
 8 
 9 def number():
10     for i in range(1, 5):
11         for j in range(1, 5):
12             for z in range(1, 5):
13                 if (i != j) and (j != z) and (i != z):
14                     print(i * 100 + j * 10 + z)
15 
16 
17 """写一个函数让其暂停1s计算他的运行时间"""
18 
19 
20 def funcr():
21     print('查看函数的运行时间')
22     time.sleep(1)
23 
24 
25 """实现一个动物类,动物可以走也可以吃"""
26 
27 
28 class dong(object):
29     def walk(self):
30         print("动物可以走")
31 
32     def eat(self):
33         print("动物可以吃")
34 
35 """猫集成动物类"""
36 
37 class cat(dong):
38     def jiao(self):
39         print('猫是可以叫的')
40 
41 """实现一个函数,接受用户的输入,强制转化成int,遇到异常抛出异常,输入的数字和系统随机生成的数字做断言"""
42 
43 import random
44 
45 def panduan():
46     flag = True
47     while (flag):
48         print('开始了')
49         in_put = input("请输入数字:")
50         try:
51             n = int(in_put)
52             m = random.randint(1,10)
53             if (n ==m):
54                 print("验证成功")
55                 flag = False
56             else:
57                 print("验证失败")
58         except:
59             raise
60 
61 if __name__ == '__main__':
62     number()
63     starttime = time.time()
64     funcr()
65     endtime = time.time()
66     print("fucn函数的运行时间为", str(endtime - starttime))
67 
68     #dong().walk()
69     #dong().eat()
70     cat().jiao()
71     cat().eat()
72     panduan()

 

posted @ 2018-09-16 21:01  jiyanjiao  阅读(162)  评论(0编辑  收藏  举报