2016-10-06 5 views
-1

Ich habe eine Textdatei (Grades), wo ich gegeben, Nachname, Vorname und Noten. Ich muss sie einlesen, sie Variablen zuweisen und sie in eine andere Textdatei schreiben (benotet). Ich bin ein Anfänger und das ist meine erste hw Aufgabe. Es gibt Fehler, die ich kenne, aber die größte Sache, die ich wissen möchte, ist wie man einliest und dann in die Datei schreibt, und wie man die 3 Variablen zu einem zusammenfügt.Python lesen in einer TXT-Datei und zuweisen Zeichenfolgen zu kombinierten Variable (Verkettung)

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() 

Antwort

Verwandte Themen