120. 【应-7-1·简】动物类发声

简单 Python 2s 256MB
通过 0/0

📋 题目描述
定义 `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 包装。

登录后提交代码

讨论区 0
登录后参与讨论

还没有讨论,来发表第一条吧!