OPTADS360
ATNETWORK
ATNETWORK
YOMEDIA
Banner-Video
IN_IMAGE
  • Câu hỏi:

    Đoạn chương trình sau có lỗi tại một dòng lệnh. Theo em, đó là lỗi ở câu lệnh nào:

    # program to display student's marks from record

    student_name = 'Soyuj'

    marks = {'James': 90, 'Jules': 55, 'Arthur': 77}

    for student in marks:

    if student == student_name:

    print(marks(student))

    break

    else:

    print('No entry with that name found.')

    • A. 
       Sai kí hiệu chú thích.
    • B. 
      Sai khi khai báo danh sách.
    • C. 
      Sai khi gọi tới phần tử của danh sách.
    • D. 
      Không có lỗi sai ở câu lệnh nào.

    Lời giải tham khảo:

    Đáp án đúng: C

    Sửa câu lệnh print(marks(student)) thành print(marks[student]), sử dụng dấu ngoặc vuông khi gọi tới từng phần tử của danh sách.

    Hãy trả lời câu hỏi trước khi xem đáp án và lời giải

Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài

ADMICRO/

 

CÂU HỎI KHÁC

NONE
OFF