Menu
CoddyTech

Thêm điểm

Thuộc phần Logic và luồng chương trình trong hành trình Python của Coddy. Bài học 41 trên 78.

challenge icon

Thử thách

Dễ

Tạo một hàm (function) có tên add_grade nhận hai đối số: name (chuỗi) và grade (số nguyên). Hàm này cần:

  1. Kiểm tra xem tên học sinh có trong từ điển student_records hay không.
    • Nếu không có, in ra "Student '<name>' not found.".
  2. Nếu có tên, thêm grade vào tập hợp grades của học sinh.
  3. In ra "Grade <grade> added for student '<name>'.".

Thêm (thay thế) khối code sau vào cuối code của bạn:

add_student("Alice", 20, ["Math", "Physics"])
add_student("Bob", 22, ["Biology", "Chemistry"])
add_grade("Alice", 90)
add_grade("Alice", 85)
add_grade("Bob", 75)
add_grade("Charlie", 80)  # Non-existent student
print(student_records)

Tự làm thử

student_records = {}

def add_student(name, age, courses):
    if name in student_records:
        print(f"Student '{name}' already exists.")
        return
    student_records[name] = {"age": age, "grades": set(), "courses": set(courses)}
    print(f"Student '{name}' added successfully.")

add_student("Alice", 20, ["Math", "Physics"])
add_student("Bob", 22, ["Biology", "Chemistry"])
print(student_records)

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch Python online