Python实现超有趣人生模拟器:工作、结婚,健康财富随机变!
以下是一个简单的用Python实现的人生模拟器: ```python import random class LifeSimulator: def __init__(self, player_name): self.player_name = player_name self.age = 0 self.health = 100 self.money = 1000 self.is_alive = True def start(self): while self.is_alive: self.age += 1 print(f"年龄:{self.age}岁") print(f"健康程度:{self.health}") print(f"财富:{self.money}") print("请选择一个行动:") print("1. 工作") print("2. 休息") print("3. 购买护理品") print("4. 结婚") print("5. 退出模拟器") choice = input("请输入你的选择:") if choice == "1": self.work() elif choice == "2": self.rest() elif choice == "3": self.buy_skincare() elif choice == "4": self.marry() elif choice == "5": self.quit() break else: print("无效的选择,请重新输入。\n") self.check_status() def work(self): income = random.randint(50, 200) self.money += income self.health -= 10 print(f"你工作了一天,赚取了{income}元。\n") def rest(self): self.health += 10 print("你休息了一天,恢复了一些健康。\n") def buy_skincare(self): cost = random.randint(50, 100) self.money -= cost self.health += 5 print(f"你购买了护理品,花费了{cost}元。\n") def marry(self): if self.money >= 500: self.money -= 500 print("恭喜你,成功结婚!\n") else: print("你的财富不足以支付婚礼费用。\n") def check_status(self): if self.health <= 0: print("你的健康程度过低,你已经死亡。") self.is_alive = False elif self.money <= 0: print("你的财富已经耗尽,你无法继续生活。") self.is_alive = False def quit(self): self.is_alive = False print("感谢玩家游玩人生模拟器!") player_name = input("请输入你的名字:") game = LifeSimulator(player_name) game.start() ``` 这个简单的人生模拟器中,你可以选择工作、休息、购买护理品或结婚。每个行动都会对你的健康和财富产生影响,同时也有一定的随机性。你的健康程度和财富会根据你的选择而改变,如果健康程度降到0或财富降到0,你将无法继续生活,游戏结束。 示例输出: ``` 请输入你的名字:Alice 年龄:1岁 健康程度:100 财富:1000 请选择一个行动: 1. 工作 2. 休息 3. 购买护理品 4. 结婚 5. 退出模拟器 请输入你的选择:1 你工作了一天,赚取了76元。 年龄:2岁 健康程度:90 财富:1076 请选择一个行动: 1. 工作 2. 休息 3. 购买护理品 4. 结婚 5. 退出模拟器 请输入你的选择:3 你购买了护理品,花费了68元。 年龄:3岁 健康程度:95 财富:1008 请选择一个行动: 1. 工作 2. 休息 3. 购买护理品 4. 结婚 5. 退出模拟器 请输入你的选择:2 你休息了一天,恢复了一些健康。 ... ``` ######[AI写代码神器 | 2046点数解答 | 2024-05-22 10:55:07]
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)487
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)369
- 超炫酷!Python 用 turtle 库绘出动态变色螺旋图案(字节豆包 | 450点数解答 | 2025-09-29 16:16:52)101
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)439
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)434
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)340
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)412
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)438
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)546
- 解决Java调用Python接口时中文值乱码问题:设置字符编码为UTF-8(讯飞星火 | 264点数解答 | 2024-06-06 17:27:09)412
- 工程师揭秘:性能优化工作的完整流程大公开!(百度文心 | 275点数解答 | 2023-11-09 18:29:04)312
- 揭秘成都治水管水改革:五大机制闭环管理,技术报告助力供排水智能化优化(GPT | 372点数解答 | 2023-12-04 09:49:06)311