Standardize Mobile Number Using Decorators

Sort by

recency

|

227 Discussions

|

  • + 0 comments
    def wrapper(f):
        def fun(l):
            # complete the function
            new = []
            for number in l:
                num = number[-10:]
                new.append("+91 " + num[:5] + " " + num[-5:])
            return f(new)
        return fun
    
    @wrapper
    def sort_phone(l):
        print(*sorted(l), sep='\n')
    
    if __name__ == '__main__':
        l = [input() for _ in range(int(input()))]
        sort_phone(l) 
    
  • + 0 comments
    def wrapper(f):
        def fun(l):
            l = [f"+91 {num[-10:-5]} {num[-5:]}" for num in l]
            f(l)
        return fun
    
    @wrapper
    def sort_phone(l):
        print(*sorted(l), sep='\n')
    
    if __name__ == '__main__':
        l = [input() for _ in range(int(input()))]
        sort_phone(l) 
    
  • + 0 comments

    def wrapper(sort_fun):

    def fun(arg_l):
        # complete the function
        numeros = []
        for i in map(str, arg_l):
          recortar = i[-10:]
          num = f"+91 {recortar[:5]} {recortar[5:]}"
          numeros.append(num)
    
        return sort_fun(numeros)
    return fun
    
  • + 0 comments
    def wrapper(f):
        def fun(l):      
            l1= [i[::-1][0:10][::-1] for i in l]
            l2= [("+91 "+str(i[0:5]+" "+str(i[5::]))) for i in l1]
            return f(l2)
        return fun
    
    @wrapper
    def sort_phone(l):
        print(*sorted(l), sep='\n')
    
    if __name__ == '__main__':
        l = [input() for _ in range(int(input()))]
        sort_phone(l) 
    
  • + 0 comments
    def wrapper(f):
        def fun(l):
            # complete the function
            decorated_list = []
            for ph_num in l:
                decorated_list.append("+91 {} {}".format(ph_num[-10:-5], ph_num[-5:]))
    
            f(decorated_list)
        return fun
    
    @wrapper
    def sort_phone(l):
        print(*sorted(l), sep='\n')
    
    if __name__ == '__main__':
        l = [input() for _ in range(int(input()))]
        sort_phone(l)