#S0011. 电子宠物
电子宠物
1. 问题描述
开发电子宠物养成系统。输入一系列操作指令(喂食/玩耍/清洁/检查),根据规则更新宠物状态并输出结果。宠物初始状态为:
- 饥饿值:50(0-100,越高越饿)
- 快乐值:50(0-100)
- 清洁度:50(0-100)
操作规则:
feed N:饥饿值减少N点(最低0),清洁度减少5点play N:快乐值增加N点(最高100),饥饿值增加10点clean N:清洁度增加N点(最高100)check:输出当前状态(格式:饥饿值:{},快乐值:{},清洁度:{})
若操作指令无效(如负数参数或未知命令),输出"指令错误"
2. 输入和输出
输入方式:
- 多个指令用分号分隔(每个指令格式如上述规则)
commands = input().split(';')
输出方式:
- 每次
check指令输出一行状态,其他有效指令无输出,错误指令输出错误提示
输入输出示例
# 输入:
feed 20;play 5;check
# 输出:
饥饿值:40,快乐值:55,清洁度:45
# 输入:
clean 10;feed -5
# 输出:
指令错误