120. 【应-7-1·简】动物类发声
简单
Python
📋 题目描述
定义 `Animal` 基类与若干子类(Dog/Cat/Cow/Sheep)。不同类型的动物有不同的叫声:
- Dog -> 汪
- Cat -> 喵
- Cow -> 哞
- Sheep -> 咩
对于其它类型(未知动物),叫声输出 `?`。
现给定 M 条动物记录 `Type Name`,请按输入顺序输出 `Name: 叫声`。
📥 输入描述
第一行整数 M(1<=M<=1000)。
接下来 M 行,每行 `Type Name`,用空格分隔。
Type ∈ {Dog, Cat, Cow, Sheep}(也可能是其它字符串);Name 不含空格。
📤 输出描述
M 行,每行 `Name: 叫声`。
输入样例
4 Dog Wang Cat Mimi Cow Niu Sheep Mian
输出样例
Wang: 汪 Mimi: 喵 Niu: 哞 Mian: 咩
提示:可以用类继承 + speak() 多态实现,也可以直接用 dict 把 Type 映射到叫声。
注意输出中文需要 utf-8 stdout 包装。
请登录后提交代码