python字典(python期末作品)

 功能:添加,

            给同一个单词添加多个意思,

            查询。

words = {}

def mainpage():
    print("*******字典学习系统*******\n"
          "1  添加\n"
          "2  查询\n"
          "3  退出\n"
          "************************")


def add():
    english = input("请输入英文单词: ")
    if english in words:
        print("该单词已经添加到词典里!")
        option_1 = eval(input("是否继续为{}添加多重释义,1为继续添加,其他数字为返回主菜单:".format(english)))
        if option_1 == 1:
            chinese = input("请输入中文释义:")
            words[english] = words[english] + "," + chinese
        else:
            print('返回主菜单')
    else:
        chinese = input("请输入中文释义: ")
        words[english] = chinese


def find():
    english = input("请输入你要查询的英文单词:")
    if english not in words:
        print("字典库中未找到这个单词!")
    else:
        print("{}:{}".format(english, words[english]))


def write():
    with open("dict.txt", "w") as w:
        for key in words:
            english = key
            chinese = words[key]
            w.write(english + "-" + chinese + '\n')


while True:
    mainpage()
    option = int(input("请输入所需要功能对应的数字:"))
    if option == 1:
        add()
        write()
    elif option == 2:
        find()
    elif option == 3:
        print("已退出系统")
        break
    else:
        print("数字输入有误,无对应功能,请重新输入正确的数字")

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风劲草_CK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值