以下是一个简单的用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 你休息了一天,恢复了一些健康。 ... ``` [2024-05-22 10:55:07 | AI写代码神器 | 2046点数解答]