Example #1
0
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, )
Example #2
0
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
Example #3
0
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)
Example #4
0
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
Example #5
0
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
Example #6
0
    "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)
Example #8
0
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())
Example #9
0
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)]
Example #10
0
    "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)]