#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
# 输出: 
指令错误