can you arrange this code with indentions and comments. this is python class AbstractDataType: def rd(self): file = open("input.txt","rt") return file.read() //SI = String Index //SW = string to write def wt(self,SW,SI): file = open("input.txt","wt") file.seek(SI) file.write(SW) //DT = The text which have to delete def delete(self,DT): file = open("input.txt","wt") file.seek(0) fileContent=f.read(); lengthOfDT=len(DT) for i in range(0,len(fileContent)-lengthOfDT): if(fileContent[i:i+lengthOfDT]==DT): fileContent=fileContent[0:i]+fileContent[i+lengthOfDT:] fileContent.write(fileContent) //PT=Previous Text //TN=Text to new def upd(self,PT,TN): file = open(."input.txt","wt") file.seek(0) fileContent=file.read(); lengthOfPT=len(PT) for i in range(0,len(fileContent)-lengthOfPT): if(fileContent[i:i+lengthOfPT]==PT): fileContent = fileContent[0:i]+TN+fileContent[i+len(TN)+1:] fileContent.write(fileContent) #--main-- //FM = Manipulating the file FM = AbstractDataType() fileContent=FM.read() list=[] word="" for i in fileContent: if(!=" "): word=word+i elif(i==" "): list.append(word) word="" list=set(l) for i in range(len(list)): for j in range(len(list)): if(list[i]

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

can you arrange this code with indentions and comments. this is python

class AbstractDataType:

def rd(self):

file = open("input.txt","rt")

return file.read()

//SI = String Index

//SW = string to write

def wt(self,SW,SI):

file = open("input.txt","wt")

file.seek(SI)

file.write(SW)

//DT = The text which have to delete

def delete(self,DT):

file = open("input.txt","wt")

file.seek(0)

fileContent=f.read();

lengthOfDT=len(DT)

for i in range(0,len(fileContent)-lengthOfDT):

if(fileContent[i:i+lengthOfDT]==DT):

fileContent=fileContent[0:i]+fileContent[i+lengthOfDT:]

fileContent.write(fileContent)

//PT=Previous Text

//TN=Text to new

def upd(self,PT,TN):

file = open(."input.txt","wt")

file.seek(0)

fileContent=file.read();

lengthOfPT=len(PT)

for i in range(0,len(fileContent)-lengthOfPT):

if(fileContent[i:i+lengthOfPT]==PT):

fileContent = fileContent[0:i]+TN+fileContent[i+len(TN)+1:]

fileContent.write(fileContent)

#--main--

//FM = Manipulating the file

FM = AbstractDataType()

fileContent=FM.read()

list=[]

word=""

for i in fileContent:

if(!=" "):

word=word+i

elif(i==" "):

list.append(word)

word=""

list=set(l)

for i in range(len(list)):

for j in range(len(list)):

if(list[i]<list[j]):

list[i],list[j]=list[j],list[i]

print(*list)

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY