使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度 保证健康值的有效性(0-100),否则取默认值60 保证亲密度的有效性(0-100),否则取默认值60
时间: 2023-12-03 16:44:19 浏览: 36
可以使用以下代码来实现:
```python
class Penguin:
def __init__(self, name):
self.name = name
self.health = 60
self.intimacy = 60
def set_health(self, value):
if 0 <= value <= 100:
self.health = value
else:
print("健康值无效,已设置为默认值60")
def set_intimacy(self, value):
if 0 <= value <= 100:
self.intimacy = value
else:
print("亲密度无效,已设置为默认值60")
```
这个类有三个属性:`name`、`health`和`intimacy`,其中`health`和`intimacy`的默认值都是60。类中还有两个方法:`set_health()`和`set_intimacy()`,用于设置健康值和亲密度。
在`set_health()`和`set_intimacy()`方法中,会先判断输入的值是否在有效范围内(0-100),如果是,则将对应的属性设置为输入的值;否则,输出一条提示信息,并将对应的属性设置为默认值60。这样就可以保证健康值和亲密度的有效性了。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![PcbLib](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)