6.现有以下函数,利用装饰器为此函数加上认证功能,也就是只有用户名
为'python', 密码为'123'才能调用此函数,否则不允许

def my_log(name):

  print('%s欢迎登陆'%(name))

import functools
 s=input("请输入用户名:")
 
 def sure(f):
     def nam(name):
         if name=="python":
             return f(name)
     return nam
 
 @sure 
 def my_log(name):
     print('%s欢迎登陆'%(name))
 
 my_log(s)

7.利用装饰器为函数加上统计执行时间的功能。

  提示 time模块中的time()函数可以获取当前时间

import time
 
 def tim(f):
     def sec_s(name):
         beg=time.time()
         f(name)
         end=time.time()
         print("开机用时{}秒".format(end-beg))
         #return f(name)
     return sec_s
     
 @tim
 def welcome(name):
     print("%s很高兴再次见到你"%(name))
     print("  ******       ******")
     print(" *      *     *      *")
     print("*         * *         *")
     print(" *         *         *")
     print("  *                 * ")
     print("   *               *")
     print("     *           *")
     print("       *       *")
     print("         *   *")
     print("           *")