Nitesh Nehra
Nitesh Nehra

Reputation: 29

why this code doesnt pass the logical test

Write a python function, create_largest_number(), which accepts a list of numbers and returns the largest number possible by concatenating the list of numbers. Sample Input =23,34,55 Expected Output= 553423

def create_largest_number(number_list):
    number=[]
    for i in number_list:
        while i>0:
            number.append(i%10)
            i=i//10
    number.sort(reverse=True)
    z= ''.join(str(num) for num in number)
    return int(z)

number_list = [23, 45, 67]
largest_number = create_largest_number(number_list)
print(largest_number)[result after submission][1]

Upvotes: 0

Views: 652

Answers (1)

Nerveless_child
Nerveless_child

Reputation: 1410

Not sure about your solution but you can try this:

def create_largest_number(number_list):
    number_list.sort(reverse=True)
    z= ''.join(str(num) for num in number)
    return int(z)

Upvotes: 1

Related Questions