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()