Я довольно новичок в питоне.Я думал о создании простого списка студентов в качестве «начальной» программы.Моя идея состояла в том, чтобы иметь файл .txt с информацией о нескольких учениках и прочитать данные в список, полный классов учеников.И после этого пусть «пользователь» поработает с данными.
Я попытался прочитать данные и разделить их, чтобы я мог добавить новый экземпляр Student () в список с разделенной информацией.
Однако, это не сработало так хорошо.
class Student:
def __init__(self, name, number, age):
self.name = name
self.number = number
self.age = age
def StartUp():
with open("students.txt", "r") as file:
contents = file.readlines()
studentslist = []
for line in contents:
line = line.rstrip()
x = line.split(" ")
studentslist.append(Student(x[0], x[1], x[2]))
return studentslist
# the data in the .txt file look like this:
# Michael 3 17
# Jake 16 18
# and so on
После запуска приложения и распечатки списка учеников он распечатывает местоположения каждого ученика в памяти.
КакМогу ли я сделать так, чтобы я получил фактические значения?Или, может быть, написать это более просто?