「干货不得不看」Python自创软件名字生成器:1.9-2.5

本文介绍了Python实现的名字生成器的升级过程,包括添加设置功能、词库、修复AI学习bug以及增加保存功能。重点讲解了列表操作、文件操作等知识点,帮助读者理解代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.9添加设置功能

知识点:列表清空

2.0添加词库

知识点:列表的使用

2.2修复AIbug,增强AI学习

知识点:创造文件

2.5增加保存功能

总代码:

关于更新的问题:


1.9添加设置功能

作为一款软件,必然是有些功能需要通过设置来开启和关闭的,而作为名字生成器,我们目前唯一所需要的就是调集用户的信息,来进行AI的学习,所以我们可以先将设置的主框架搭建出来,然后再一一添加设置内容。

主体思路如下:

需要添加的列表=[]
if 选择进入【设置】:
    input请选择设置功能:
        if:
            ...   
            如果选择是就添加列表,为以后判断已经开启设置进行检测。     
        else:
            ...
            如果选择不是就清空列表。
else:

所以我们就可以很容易地把代码调出来了,只需要添加功能,然后让用户进行选择,然后判断也是简单的一幅语句和循环语句,然后我们将第1个可设置的功能的列表定义为此名:userimportplan

代码如下:

    elif q=="3":
        while True:
            print("目前可设置:\n1 参加用户改进计划\n2 退出")
            qw=input("选择:")
            if qw=="1":
                t=input("请选择\n1 开启(默认)\n2 关闭")
                if t=="1":
                    if 1 in userimprovementplan:
                        print("尚未关闭。")
                    else:
                        print("已开启。")
                        userimprovementplan.append(1)
                else:
                    if 1 in userimprovementplan:
                        print("已关闭。")
                        userimprovementplan.clear()
                    else:
                        print("尚未开启。")
            elif qw=="2":
                break
            else:
                print("设置失败。")

知识点:列表清空

大家肯定很疑惑,什么叫做列表清空?这是我们在使用列表,也就是list时所可以使用的一个功能,给大家举一个例子,比方说你在一个容器里添加了10个糖果,然后呢,我想把这10个糖果全部拿出来,我们就可以用一个指令来清空容器里的糖果,也就是我们常说的clear()

具体到clear的用法,也就是将字典的名字后面加上".clear()"

2.0添加词库

为了使我们的软件有更多的选择与更多的判断条件,我们可以尝试着添加词库这一步,我就不将代码贴出来了,大家可以任意发挥,只要简单的将我们之前定义的词库列表里面添加姓和名字就OK啦。

不过大家可能有点疑惑,为什么现在我还不增加筛选条件来进行更加优化的判断条件,来帮助大家更好的选名字呢?

博主想说的是:这样子的话会大大增加时间,所以我打算在后面的一起集中跟大家更新,顺便跟大家讲讲怎样进行更加优质的筛检,以方便时间减少代码。

知识点:列表的使用

这里又涉及到一个知识点了,就是list列表的使用,这是一个可以修改的列表容器,刚才我们也讲过,clear可以对列表进行清空,所以呢,我们知道它是可以修改和删除的,这也是购物车原理,如果大家想详细看的话,可以去看我博客里的另外一篇文章。

2.2修复AIbug,增强AI学习

不知道大家有没有发现,我们的AI似乎有点智障,这是因为列表的判断失误和清空问题的原因,所以如果我们需要用到更优质的AI判断,必须将其写入文件,所以我们就可以有一个清晰的思路:

名字=系统给我们生成的名字
op=open("一个文件","w")
将"名字"写入"一个文件"。
将文件进行关闭.close()
print(告知用户已经关闭成功,并且已经保存。)

这样子就好办多了,接下来就是将以前的代码删除,把添加文件的名字加进去,不过小伙伴们要注意的是,只有在用户希望也就是喜欢我们的名字时,我们才可以对用户进行推荐,否则的话用户如果不满意,我们还依旧推荐的话,我们可能会被用户骂为“人工智障 ”。

大家看一看代码,以便巩固和学习:

    q=input("您对名字喜欢吗?\n1 喜欢\n2 不喜欢\n>")
    file = open( "资料.csls", "w" )
    file.write( "%s\n" % xx )
    file.close()
    if q=="1":

        f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值