Lỗi Python: Vòng Lặp For Và Vòng Lặp While.

Thảo luận trong 'Học tập' bởi fyaq11, 29/1/2024.

  1. fyaq11

    fyaq11 Thành viên tập sự

    Tham gia:
    9/5/2023
    Bài viết:
    8
    Đã được thích:
    0
    Điểm thành tích:
    1
    Xin chào, hiện tôi đang nghiên cứu sự tinh tế của các vòng lặp Python, đặc biệt là so sánh các vòng lặp for và while. Tuy nhiên, tôi đã gặp phải một tình huống đặc biệt khó hiểu khiến tôi phải tìm kiếm sự rõ ràng. Mẫu mã sau đây nêu bật khu vực không chắc chắn của tôi:

    Code:
    # Using a for loop to iterate over a dictionary
    student_scores = {'Alice': 85, 'Bob': 90, 'Charlie': 75}
    for name, score in student_scores:
        print(f"{name}'s score: {score}")
    
    Trong dòng mã Python này, tôi đã tìm thấy một vấn đề cụ thể:

    Vòng lặp for lặp lại từ điển school_scores, in tên của từng học sinh và điểm đi kèm. Tuy nhiên, khi tôi thực thi mã, tôi gặp phải vấn đề "ValueError: quá nhiều giá trị để giải nén (dự kiến là 2)". Điều gì đang tạo ra vấn đề này và làm cách nào tôi có thể điều chỉnh vòng lặp for để cung cấp kết quả cần thiết?

    Tôi sẽ đánh giá cao bất kỳ suy nghĩ hoặc lời khuyên nào bạn có thể đưa ra để giúp tôi hiểu và khắc phục vấn đề này. Cảm ơn sự giúp đỡ của bạn.
     

    Xem thêm các chủ đề tạo bởi fyaq11
    Đang tải...


Chia sẻ trang này