python 实现单词本的任务

import sys
data_set = set()
print('=' * 20)
print('欢迎使用单词记录本')
print('1.查看单词本')
print('2.背单词')
print('3.添加新单词')
print('4.删除单词')
print('5.清空单词')
print('6.退出')
print('=' * 20)
while True:
    fun_num = input('请输入功能编号:')
    if fun_num == '1':
        if len(data_set) == 0:
             print('单词本内容为空')
        else:
            print(data_set)
    elif fun_num == '2':
        if len(data_set) == 0:
            print('单词本内容为空')
        else:
            for random_words in data_set:
                word = random_words.split(':')
                in_words = input("请输入"+word[0]+'翻译'+':\n')
                if in_words == word[1].split():
                    print('太棒了')
                else:
                    print('再想想')
    elif fun_num == '3':
        new_words =input('请输入新单词:')
        for i in data_set:
            if new_words in i.split(':')[0]:
                print('添加单词重复')
                break
            else:
                new_chinese = input('请输入单词翻译:')
                words = new_words+':'+new_chinese
                data_set.add(words)
                print('单词添加成功')
    elif fun_num == '4':
        if len(data_set) == 0:
            print('单词本为空')
        else:
            print(data_set)
            del_wd = input("请输入要删除的单词:")
            word_li =[]
            for i in data_set:
                word_li.append(i.split(':')[0])
            if del_wd not in word_li:
                print('删除的单词不存在')
            else:
                for i in list(data_set):
                    if del_wd in i:
                        print('删除成功!')
    elif fun_num == '5':
        if len(data_set) == 0:
            print('单词本为空')
        else:
            data_set.clear()
            print('单词本清空成功')
    elif fun_num == '6':
        print('退出成功')
        break

 

运行结果:

be1cbee2a83c49449098d77c21d95d90.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值