Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a program that 1. Reads in a line of text 2. Then outputs the line so that

ID: 3877631 • Letter: W

Question

Write a program that
    1. Reads in a line of text
    2. Then outputs the line so that

the first word and the second word are swapped

No space at the beginning of the line

Assumptions about the line of text:

There may be some spaces before the first word.

The line contains no punctuation, words are separated from each other by one or more spaces

Remark: using methods of string, see textbook, or the API online

Sample Output:
   please enter a line of text with no punctuation
               one two three Four five six seven
    I have changed your text:
two one three Four five six seven

Hints: The sentence can be viewed as

spaces followed by firstWord followed by secondWord followed by otherWords

use trim method to remove spaces before the firstWord

use indexOf to find the first space position in the line

use substring to get first word and the rest of the line

use substring to find the second word, which is the first word of the rest of the line

form a new string use concatenation  

secondWord firstWord otherWord

Explanation / Answer

#opening a file
fo=open("read.txt","r")

#reading a file and after spliting putting into the word
word=fo.read().split(" ")

list=[]

#taking out the word from the list and then trimimg the spaces
for x in word:
if not x:
print("-------------")
print(x)
  
  
else:
print("+++++++++")
print(x)
list.append(x)
  


print(list)

#swapping the element
temp=list[0]
list[0]=list[1]
list[1]=temp

for z in list:
print(z),

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote