def generate_students(n): lst_students = [] for i in range(n): lst_courses = [Course(rc(lst_course_names), rc(lst_classrooms), rc(lst_teachers), rc(lst_ETCS), rc(lst_grades)) for i in range(10)] new_dataSheet = DataSheet(lst_courses) lst_students.append(Student(rc(lst_names), rc(lst_gender), new_dataSheet, rc(lst_imgurl))) write_list_to_file('students.csv', lst_students)
def generate_students(n): lst_students = [] for student in range(n): lst_courses = [ Course(rc(lst_course_names), rc(lst_classrooms), rc(lst_teachers), rc(lst_ETCS), rc(lst_grades)) for i in range(10) ] new_dataSheet = DataSheet(lst_courses) Student(rc(lst_names), rc(lst_gender), new_dataSheet, rc(lst_imgurl)) return lst_students
def read_csv(): if platform.system() == 'Windows': newline = '' else: newline = None with open('students.csv', newline=newline) as f: reader = csv.reader(f) for row in reader: my_list.append(Student(row[0], row[1], row[3], row[4])) #my_list = list(reader) for student in my_list[1:]: print("+++++++++++++++++++++", student[2]) return my_list
lst_course_names = ["Python", "JavaScript", "Java", "C++"] lst_gender = ["Male", "Female"] lst_grades = [0, 2, 4, 7, 10, 12] lst_classrooms = [1.01, 1.62, 3.12] lst_ETCS = [10, 20, 30] lst_imgurl = ["img1", "img2", "img3"] def rc(lst): return random.choice(lst) def generate_students(n): lst_students = [] for range(n): lst_courses = [Course(rc(lst_course_names), rc(lst_classrooms), rc(lst_teachers), rc(lst_ETCS), rc(lst_grades)) for i in range(10)] new_dataSheet = DataSheet(lst_courses) lst_students.append(Student(rc(lst_names), rc(lst_gender), new_dataSheet, rc(lst_imgurl))) return lst_students def get_teachers(): return random.choice(lst_teachers) # lst_courses = [Course(name, classroom, teacher, ETCS, grade) for range(0, n)] if __name__ == "__main__": print("Hello in demo") print(get_teachers()) for student in generate_students(6): print(student)