def generate_students(n): lst_teachers = ["Elon Musk", "Steve Jobs", "Bill Gates"] lst_names = ["Kurt Wonnegut", "Hans Hansen", "Peter Petersen", "Pia Nielsen", "Mette Wonnegut"] lst_gender = ["Male", "Female"] lst_grades = [0, 2, 4, 7, 10, 12] lst_classroom = [1.01, 1.62, 3.12] lst_ETCS = [10, 20, 30] lst_imgurl = [] lst_courses = [Course(name, classroom, teacher, ETCS, grade) for name in lst_names for classroom in lst_classroom for teacher in lst_teachers for ] Course("Python", 1.01, "Mr. Beans", 30, )
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))) return lst_students
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(3)] 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 read_csv(): my_list = [] 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], Course(row[2]), row[3])) #my_list = list(reader) for student in my_list[1:]: print("+++++++++++++++++++++", student) return my_list
def read_csv(): if platform.system() == 'Windows': newline = '' else: newline = None with open('students.csv', newline=newline) as f: reader = csv.reader(f) #for l in row: # print("---------------", l) #my_list.append(Student(row[0], row[1], Course(row[2]), row[3])) my_list = list(reader) #print(my_list) for student in my_list[1:]: currData = DataSheet(student[2]) #print("--------", currData.courses) for Course(c) in currData.courses: print(c) return my_list
"Mette Pedersen" ] 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 = [] def rc(lst): return random.choice(lst) lst_courses = [ Course(rc(lst_course_names), rc(lst_classrooms), rc(lst_teachers), rc(lst_ETCS), rc(lst_grades)) for i in range(10) ] def generate_students(n): lst_students = [] 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__":
def __init__(self, courses): self.courses = [] for course in courses: new_course = Course(course.name, course.classroom, course.teacher, course.ETCS, course.grade) self.courses.append(new_course)
from mypackage.classes.course import Course from mypackage.classes.data_sheet import DataSheet from mypackage.classes.student import Student import sys import random print('__file__:{}\n__name__:{}\n__package__:{}\n'.format(__file__,__name__,str(__package__))) lst_teachers = ["Elon Musk", "Steve Jobs", "Bill Gates"] lst_names = ["Kurt Wonnegut", "Anne Hansen", "Peter Olsen", "Pia Nielsen", "Mette Pedersen"] 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 = [] lst_courses = [Course(random.choice(lst_course_names), random.choice(lst_classrooms), random.choice(lst_teachers), random.choice(lst_ETCS), random.choice(lst_grades) for i in range(10) ])] def generate_students(n): lst_students = [] 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())
print('__file__:{}\n__name__:{}\n__package__:{}\n'.format( __file__, __name__, str(__package__))) lst_teachers = ["Elon Musk", "Steve Jobs", "Bill Gates"] lst_names = [ "Kurt Wonnegut", "Anne Hansen", "Peter Olsen", "Pia Nielsen", "Mette Pedersen" ] 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 = [] lst_courses = [ Course(lst_course_names[random.randint(0, 2)], lst_classrooms[random.randint(0, 2)], lst_teachers[random.randint(0, 2)], lst_ETCS[random.randint(0, 2), lst_grades[random.randint(0, 5)]]) ] def generate_students(n): lst_students = [] return lst_students def get_teachers(): return lst_teachers[random.randint(0, 2)] # lst_courses = [Course(name, classroom, teacher, ETCS, grade) for range(0, n)]
"Mette Pedersen" ] 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 = [] def rl(lst): return random.choice(lst) lst_courses = [ Course(rl(lst_course_names), (lst_classrooms), random.choice(lst_teachers), random.choice(lst_ETCS), random.choice(lst_grades)) for i in range(10) ] def generate_students(n): lst_students = [] return lst_students def get_teachers(): return random.choice(lst_teachers) # lst_courses = [Course(name, classroom, teacher, ETCS, grade) for range(0, n)]