Find Second Largest Number

print (' ************* To Find Second Largest Number *************** ')

num_count = input('Enter Numbers Count : ')

if (num_count > 1):
	range_val = range(1,int(num_count)+1)

	numlist = []
	for n in range_val:
		n_temp = str(n)+("th" if 4<=n%100<=20 else {1:"st",2:"nd",3:"rd"}.get(n%10, "th"))
		num = input('Enter '+n_temp+' integer : ')
		numlist.append(num)

	numlist = list(set(numlist))
	numlist.sort(reverse=True)
	print ('Second Largest Number : '+str(numlist[1]))
else:
	print ('You Should Enter More Than Two Integers')

OUTPUT ************* To Find Second Largest Number *************** Enter Numbers Count : 5 Enter 1st integer : 1 Enter 2nd integer : 2 Enter 3rd integer : 3 Enter 4th integer : 4 Enter 5th integer : 4 Second Largest Number : 3

Leave a comment