Python Bài 11.A4: Động vật


LÀM BÀI

Points: 10 (partial)
Time limit: 2.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Python

Mô tả

Tạo các class động vật với phương thức chung make_sound().

INPUT FORMAT

  • Dòng 1: N (số lệnh)
  • N dòng tiếp theo, mỗi lệnh có một trong các định dạng:
    • DOG name breed: tạo chó mới
    • CAT name color: tạo mèo mới
    • SOUND id: tạo tiếng kêu
    • INFO id: xem thông tin
    • TRAIN id: huấn luyện (tăng độ thân thiện)

OUTPUT FORMAT

  • DOG/CAT: "Created animal id={id}"
  • SOUND: Tiếng kêu của động vật
  • INFO: Thông tin chi tiết
  • TRAIN: Thông báo sau huấn luyện

Ví dụ

Input:
6
DOG Lu Husky
CAT Miu Orange
SOUND 1
SOUND 2
TRAIN 1
INFO 1
Output:
Created animal id=1
Created animal id=2
Lu says: Woof! Woof!
Miu says: Meow!
Lu becomes friendlier
Name: Lu, Breed: Husky, Friendliness: 2

Kiến thức cần nắm

Polymorphism:

  • Method overriding (make_sound)
  • Các class con có thêm thuộc tính riêng
  • Xử lý khác nhau cho mỗi loại động vật

Comments

There are no comments at the moment.

Zalo