您好,登录后才能下订单哦!
在日常生活中,我们难免会遇到一些让人不爽的事情,或者遇到一些让人难以忘怀的“仇人”。为了记录这些“仇人”和他们的“罪行”,我们可以用Python编写一个有趣的记仇本。这个记仇本不仅可以记录“仇人”的信息,还可以添加一些有趣的功能,比如随机生成“复仇计划”或者提醒你“复仇”的时间。
首先,我们需要明确这个记仇本的基本功能:
首先,我们需要创建一个Enemy
类来表示每个“仇人”的信息。
class Enemy:
def __init__(self, name, crime, date):
self.name = name
self.crime = crime
self.date = date
def __str__(self):
return f"仇人: {self.name}, 罪行: {self.crime}, 日期: {self.date}"
接下来,我们创建一个RevengeNotebook
类来管理所有的“仇人”信息。
import random
class RevengeNotebook:
def __init__(self):
self.enemies = []
def add_enemy(self, name, crime, date):
enemy = Enemy(name, crime, date)
self.enemies.append(enemy)
print(f"已添加仇人: {name}")
def view_enemies(self):
if not self.enemies:
print("目前没有仇人记录。")
else:
for enemy in self.enemies:
print(enemy)
def delete_enemy(self, name):
for enemy in self.enemies:
if enemy.name == name:
self.enemies.remove(enemy)
print(f"已删除仇人: {name}")
return
print(f"未找到仇人: {name}")
def generate_revenge_plan(self):
plans = [
"在社交媒体上曝光他们的罪行",
"在他们的咖啡里加盐",
"在他们的车胎上放钉子",
"在他们的生日派对上放一首难听的歌",
"在他们的办公室放一只假老鼠"
]
return random.choice(plans)
def remind_revenge(self, name):
for enemy in self.enemies:
if enemy.name == name:
print(f"提醒: 别忘了复仇 {name} 的罪行: {enemy.crime}")
return
print(f"未找到仇人: {name}")
最后,我们编写一个简单的主程序来使用这个记仇本。
def main():
notebook = RevengeNotebook()
while True:
print("\n=== 记仇本 ===")
print("1. 添加仇人")
print("2. 查看仇人列表")
print("3. 删除仇人")
print("4. 生成复仇计划")
print("5. 提醒复仇")
print("6. 退出")
choice = input("请选择操作: ")
if choice == "1":
name = input("请输入仇人名字: ")
crime = input("请输入罪行: ")
date = input("请输入日期: ")
notebook.add_enemy(name, crime, date)
elif choice == "2":
notebook.view_enemies()
elif choice == "3":
name = input("请输入要删除的仇人名字: ")
notebook.delete_enemy(name)
elif choice == "4":
plan = notebook.generate_revenge_plan()
print(f"复仇计划: {plan}")
elif choice == "5":
name = input("请输入要提醒的仇人名字: ")
notebook.remind_revenge(name)
elif choice == "6":
print("退出记仇本。")
break
else:
print("无效的选择,请重新输入。")
if __name__ == "__main__":
main()
运行这个程序后,你可以通过命令行界面来添加、查看、删除“仇人”信息,还可以生成随机的“复仇计划”并设置提醒。这个记仇本不仅有趣,还能让你在遇到不爽的事情时有一个发泄的出口。
通过这个简单的Python项目,我们不仅学会了如何使用类和列表来管理数据,还实现了一个有趣的记仇本。当然,这个项目只是一个玩笑性质的程序,希望大家在现实生活中不要真的记仇,保持一颗宽容的心才是最重要的。
如果你对这个项目感兴趣,可以进一步扩展功能,比如将数据保存到文件中,或者添加更多的“复仇计划”选项。希望这个项目能给你带来一些编程的乐趣!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。