# printing sorted list, minimum and maximum value from the list, duplicate numbers from a list, and even numbers from the list in python

Create a program to generate a list called num_list that has n elements from a random integer number between the start to end, and the output of this program should print the following:

• The original generate list (num_list).
• The sorted num_list.
• The minimum and maximum value in num_list.
• The list of duplication number from the num_list.
• The only even numbers without duplication from the num_list.

## Specifications

• The program inputs are:
• n is length of the list, ….                          (Must be integer and greater than 40)
• start of random generation number.
• end of random generation number.          (Must be integer and end greater than start)

## Note:

• You need to show the output result for all exception error output. For example, input the n is -90 or n is 30.
• You can use this command to generate random number

## Code

```from random import randrange
n = int(input("Enter N : "))
num_list = []
even = set()

#checks if n is greater than 40
if n > 40:
#taking start and end from user
start = int(input("Enter Starting Number : "))
end = int(input("Enter Ending Number : "))
#checks if end is less than start
if start < end:
#generating num_list with size equal to n with random values between start and end
for i in range(n):
num = randrange(start,end)
num_list.append(num)
#if number generated is even then adding it to even set
if num%2 == 0:

#converting set to list
even = list(even)
seen = set()
#finding duplicates items
for x in num_list:
if num_list.count(x) > 1:
dup = list(seen)
#printing results
print("Original List       : ",num_list)
num_list.sort()
print("Sorted List         : ",num_list)
print("Max Value           : ",max(num_list))
print("Min Value           : ",min(num_list))
print("Duplication Numbers : ",dup)
print("Even Numbers in List: ",even)

else:
print("Start must be less than End")
else:
print("Value of n must be greater than 40")

```

## Output

`Enter N : 42Enter Starting Number : 60Enter Ending Number : 80Original List       :  [72, 62, 61, 77, 66, 74,                         66, 71, 66, 69, 76, 60,                        77, 78, 61, 79, 61, 65,                        60, 61, 77, 79, 74, 79,                        64,63, 76, 69, 67, 66,                        62, 78, 71, 69, 66, 76, 75,                        63, 77, 61, 75]Sorted List         :  [60, 60, 61, 61, 61, 61, 61,                         62, 62, 63, 63, 64, 65, 66,                        66, 66, 66, 66, 67, 69, 69,                        69, 71, 71, 72, 74, 74, 75,                        75, 76, 76, 76, 77, 77, 77,                        77, 77, 78, 78, 79, 79, 79]Max Value           :  79Min Value           :  60Duplication Numbers :  [66, 69, 71, 74, 75, 76, 77,                        78, 79, 60, 61, 62, 63]Even Numbers in List:  [64, 66, 72, 74, 76, 78, 60, 62]`

keep visiting : shaadcoding