by BehindJava
Write a program to read a List of Words and Return the Length of the Longest One in Python
In this tutorial we are going to learn about reading a List of Words and Return the Length of the Longest One in Python.
Python Program to Read a List of Words and Return the Length of the Longest One
a=[]
n= int(input("Enter the number of elements in list:"))
for x in range(0,n):
element=input("Enter element" + str(x+1) + ":")
a.append(element)
max1=len(a[0])
temp=a[0]
for i in a:
if(len(i)>max1):
max1=len(i)
temp=i
print("The word with the longest length is:")
print(temp)
Explanation
- User must enter the number of elements in the list and store it in a variable.
- User must enter the values of elements into the list.
- The append function obtains each element from the user and adds the same to the end of the list as many times as the number of elements taken.
- Assuming that the first element in the list has the longest length, its length is stored in a variable to be compared with other lengths later in the program.
- Based on the above assumption, the first element is also copied to a temporary variable.
- The for loop is used to traverse through the elements in the list.
- The if statement then compares the lengths of other elements with the length of the first element in the list.
- If the length of a particular word is the largest, that word is copied to the temporary variable.
- The word with the longest length is printed.