
Hello! I am writing a code using Python but I am having issues with the while loop. It seems repetitive too.
I am trying to open a file, and I want to read each line of that file until last line. Each time I read a line I want to split that string into a list and assing the position 0 of the list to variable initialWord and the position 1 of the list to variable endWord and then print it. The file I am opening just has lines with two words each line. When I call my function I get an error. I also want to clean the code because it seems repetive but If I get rid of the top part outside the while loop I noticed the first line in the file was not being printed.. the loop starts from second line.
I am attaching a picture of the output I want and the error that it shows and picture of how the file forTest.txt looks like.. actually the code is supossed to work with any file that is similar to the one I am using there is no way to know how many lines the file will have..
Here is my code:
def pairOfWords():
pairOfWords = open("forTest.txt", "r")
lineWithWords = pairOfWords.readline()
L= lineWithWords.split()
initialWord= L[0]
endWord= L[1]
print("Initial:"+ initialWord , "end:" + endWord)
while lineWithWords:
lineWithWords= pairOfWords.readline()
L= lineWithWords.split()
initialWord= L[0]
endWord= L[1]
print("Initial:"+ initialWord , "end:" + endWord)
pairOfWords()

![Initial: Hi end: bye
Initial: None end: sun
Initial: Dad end: apple
Initial: Road end: school
Initial: Cold end: flower
Initial: Yes end: no
Traceback (most recent call last):
File "/Users/ivannarangel/Documents/hw1_3400.py",
File
"/Users/ivannarangel/Documents/hw1_3400.py",
initialWord= L[0]
IndexError: list index out of range
pairOfWords ()
line 34, in <module>
line 28, in pairOfWords](https://content.bartleby.com/qna-images/question/416064f9-c57b-46ee-9b50-14b257515654/04fba200-c4fe-4bcf-9978-dc42823b916d/7s6a56w_thumbnail.png)

Step by stepSolved in 4 steps with 3 images

- Can I have some help making a program that has the user append 5 names into a list using a loop? The names need to be in the format LastName-FirstName, with the – separating first/last. Then, using a second loop, split each name based on -.arrow_forward•In Python Create a liste from the items in the Bonjour le monde! string and assign it to the liste variable. Hint: use the list function to build a liste from an iterable sequence (e.g. a string).arrow_forwardCan you use Python programming language to to this question? Thanksarrow_forward
- please explain pythonarrow_forwardpython LAB: Subtracting list elements from max When analyzing data sets, such as data for human heights or for human weights, a common step is to adjust the data. This can be done by normalizing to values between 0 and 1, or throwing away outliers. Write a program that adjusts a list of values by subtracting each value from the maximum value in the list. The input begins with an integer indicating the number of integers that follow.arrow_forwardWrite a program that uses 2 lists. Call the lists Items and Basket respectively. The first list will contain a list of at least 10 items (make up your own items) to select from. The second list will be used to add the selected items in the new list.(Basket) Your program should do the following in a Loop until the user exits the loop: Display the list (print out 1, 2, 3, 4, etc. before each item in the list (Hint: Use Index + 1) Prompt the user to select an item from the Items list. Add the selected item to the new list (Basket) (HINT: Use number entered - 1 for the Index) When the user selects 0, exit the loop and print out the new list of items (Basket) Use Microsoft Word to create your Outline and Logic sections. You can copy and paste your Python code at the end under the heading "Code:" Upload your work into the assignment when completedarrow_forward
- Written in python with docstrings if applicable. Thanksarrow_forwardCreate a program that starts with an empty list, prompts the user three times to enter their favorite game, and then prints out the output using the pop() method. Expected Output What is your favorite game? The Legend What is your second favorite game? Teen What is your third favorite game? Donke One of your favorite games is Donkey Ko One of your favorite games is Teenage M One of your favorite games is The Legenarrow_forwardIn python Create a list from the items in the Bonjoir le monde! String and assign it to the liste variable. Hint: use the list function to built a liste from an it érable sequence (e.g. a string).arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





