The most common answer is:
list=[]
for i in range(5):
name=input(“Name:”)
list.append(name)
list.sort()
print(list)
To improve readability and avoid using “list” as a variable name (since it’s a built-in type in Python), let’s correct the quotation marks and use a different variable name:
names = [] # Use 'names' instead of overriding the built-in 'list'
for i in range(5):
name = input("Name: ") # Correctly formatted input prompt
names.append(name) # Add the entered name to the list
names.sort() # Sort the list alphabetically
print(names) # Print the sorted list
This script:
- Initializes an empty list named
names
. - Uses a for loop to prompt the user to input a name five times, each time appending the entered name to the
names
list. - Sorts the
names
list in place using the.sort()
method to arrange the names alphabetically. - Prints the sorted list of names.