The program prints out Peter: Number of completed courses: 2 ('Introduction to programming', 3), ('Math', 5)
But I want it to print out without the parentheses or commas, in my code I tried to do it like *students[name],sep=", ") but it only removed the brackets only.
def add_student(students,name):
students[name] = set()
def print_student(students, name):
if name not in students:
print(f"{name} does not exist in the database")
else:
print(f"{name}:")
print(f"Number of completed courses: {len(students[name])}")
print(*students[name],sep=', ')
total_score = 0
for course in students[name]:
total_score += course[1]
try:
print(f"average grade : {total_score/len(students[name])}")
except ZeroDivisionError:
print("no completed courses")
def add_course(students,name, course:tuple):
if course[1] == 0:
return 0
students[name].add(course)
students = {}
add_student(students,"Ryan")
add_student(students,"Chris")
add_student(students,"Peter")
add_course(students,"Ryan",("Linear Algebra",9))
add_course(students,"Peter",("Math",5))
add_course(students,"Peter",("Program",0))
add_course(students,"Peter", ("Introduction to programming",3))
print_student(students,"Peter")
print_student(students,"Ryan")