2016-10-06 15 views
-1

У меня есть текстовый файл (классы), где мне даны фамилия, имя и классы. Мне нужно их прочитать, назначить им переменные и записать их в другой текстовый файл (Graded). Я новичок, и это мое первое задание hw. Есть ошибки, которые я знаю, но самое важное, что я хочу знать, - это прочитать, а затем записать в файл, а также объединить 3 переменные в одну.python читает в txt-файле и присваивает строки объединенной переменной (конкатенация)

class Student: 
    def __init__(self, str_fname, str_lname, str_grade): 
     """Initialization method""" 
     self.str_fname = str_fname 
     self.str_lname = str_lname 
     self.str_grade = str_grade 

    @property 
    def str_fname(self): 
     return self.str_fname 

    @str_fname.setter 
    def str_fname(self, str_fname): 
    """Setter for first name attribute""" 
     if not isinstance(str_fname, str): 
      #This is not a string, raise an error 
      raise TypeError 
     self.fname = str_fname 

    @property 
    def str_lname(self): 
     """Return the name""" 
     return self.str_lname 

    @str_lname.setter 
    def str_fname(self, str_lname): 
     """Setter for last name attribute""" 
     if not isinstance(str_lname, str): 
      # This is not a string, raise an error 
      raise TypeError 
     self.str_lname = str_lname 

    @property 
    def str_grade(self): 
     """Return the name""" 
     return self.str_grade 

    @str_grade.setter 
    def str_grade(self, str_grade): 
     """Setter for grade attribute""" 
     if not isinstance(str_grade, str): 
      # This is not a string, raise an error 
      raise TypeError 
     self.str_grade = str_grade 


Student = str_lname+str_fname+str_fname 
f = open('Grades.txt', 'r') 
g = open('Graded.text', 'w') 
f.read() 
g.write() 

ответ