Skip to content

Sayres11/PythonUniversity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python5

Assignment 1: Write a function to calculate the number of required panels for a given room's rectangular floor and rectangular panels. Assignment 2: Write a more efficient function to check if given numbers are prime numbers. Assignment 3: Write a function to encrypt a message using the Caesar cipher, considering various requirements such as handling non-letter characters, flexible key sizes, and optional alphabets.

lab5

Reads student data from a file, including email, first name, last name, and the number of points obtained in the "Introduction to Python Programming" course. Additionally, the file may contain data about the final grade and status ('', GRADED, MAILED) on the same line. Assume that the file exists and may be empty or contain basic information: email, first name, last name, points. Use a dictionary with nested structures to store the data. Allows automatic grading for all students who do not have a grade assigned yet (status different from GRADED and MAILED), according to the grading scale proposed in the course's regulations. Enables manual addition and removal of students (checking if the email is already taken). Allows sending an email with the assigned grade to all students with a status other than MAILED. Ensures that any change made, such as adding/removing student data, sending an email, or assigning a grade, is also saved in the file.

lab6

Assignment 1: you need to implement a sorted, singly linked list called MyLinkedList using the Element class. The class should have methods for string representation, getting an element, deleting an element, and appending elements while maintaining the sorting order.

Assignment 2: you are required to modify the previous exercise to use the Student and MySortedList classes. The grading should follow specific rules based on project scores, task list scores, and homework averages. You also need to enhance the email functionality to allow for specifying a new status and determining the statuses for which an email should be sent.

About

Python tasks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages