######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## from ybc_ui import * import ybc_ai as ai import ybc_speech as speech import ybc_txt_search as ts import ybc_box as box import ybc_camera as c import ybc_data as data import ybc_tools as t n = 0 while True: a = picker_button('欢迎进入程序联盟小程序1.5.2,' + '\n' + '请选择你要进行的操作',[ '联盟介绍','成员介绍','版本记录','加入我们','编程入门','最新消息','聊天机器人','小程序']) if a == '联盟介绍': message('程序联盟是一个非盈利性的编程联盟,创立于2022年3月15日') elif a == '成员介绍': message('陶建谋,' + '图形编程很牛逼,还会使用Python等语言' , 'tjm.jpg') message('tom,' + '会使用Python,HTML等语言') message('陈俊旭' + '会一点编程') message('dream' + '没有图片') message('安楠钰鑫' + '没有图片') message('张航铭' + '没有图片') elif a == '版本记录': message('2022/3/15 程序联盟小程序1.0.0上线' + '\n' + '\n' + '2022/5/15 程序联盟小程序1.1.0更新 新增编程入门功能 修改了若干小项' + '\n' + '\n' + '2022/5/28 程序联盟小程序1.1.1更新 新增程序联盟成员陶建谋图片 修复了最新消息里换行符输错的bug' + '\n' + '\n' + '2022/7/10 程序联盟小程序1.1.2更新 修改了若干小项' + '\n' + '\n' + '2022/8/18 程序联盟小程序1.2.0上线 程序联盟小程序图形界面重新升级 更加简洁美观' + '\n' + '\n' + '2022/8/28 1.3.0更新,新增聊天机器人和小程序功能 修改了若干小项' + '\n' + '\n' + '2022/8/28 1.4.0更新 在小程序里新增今日头条功能 修改了版本记录里换行换多的问题'+ '\n' + '\n' + '2022/9/2 1.5.0更新,在小程序里新增测颜值功能' + '\n' + '\n' + '2022/9/3 1.5.1更新,修改了测颜值功能中返回值异常的情况' +'\n' + '\n' + '\n' + '\n' + '没有更多了') elif a == '加入我们': n = 0 while True: tc = picker_button('在进入此页面之前,我们需要给你拍张照',['同意','不同意']) if tc == '同意': c.camera(str(n) + '.jpg') n += 1 break elif tc == '不同意': break elif tc == None: message('你必须选择一个答案') continue message('程序联盟微信号:whm1898592' + '\n' + 'ssjhsdtjm2010329') elif a == '编程入门': message('python 小知识' + '\n' + 'python里的输出功能是print(你要输出的文字)' + '\n' + '不需要导入模块','sftp.jpg' ) elif a == '最新消息': message('2022/4/15 今天是程序联盟创建一个月纪念日' + '\n' + '\n' + '2022/5/1 今天是程序联盟成员陶建谋生日' + '\n' + '祝他生日快乐!' + '\n' + '\n' + '2022/5/15 今天是程序联盟创建两个月纪念日' + '\n' + '\n' + '2022/6/15 今天是程序联盟创建三个月纪念日' + '\n' + '\n' + '2022/7/15 今天是程序联盟创建四个月纪念日' + '\n' + '\n' + '2022/8/15 今天是程序联盟创建五个月纪念日' + '\n' + '\n' + '2022/8/18 程序联盟小程序图形界面重新升级 更加简洁美观') elif a == '聊天机器人': message('欢迎进入聊天机器人') while True: t = speech.record('1.mp3',5,20000,2) if t != None: a = speech.voice2text('1.mp3') b = ai.chat(a) s = speech.text2voice(b,'1.mp3') speech.speak(b,6) if t == None: break elif a == '小程序': while True: o = picker_button('欢迎进入小程序',['绕口令','笑话','今日头条','测颜值']) if o == '绕口令': text1 = ts.rkl() box.msgbox(text1) speech.speak('让我来试一试。' + text1, 6) elif o == '笑话': while True: text2 = ts.xh() box.msgbox(text2) elif o == '今日头条': cs = data.news_channel() op = picker_button('选择',cs) ns = data.news(op) for i in ns: res = message(i[0] + '\n' + i[1],i[2]) elif o == '测颜值': while True: tc2 = picker_button('在使用此功能之前,我们需要给你拍张照(不同意将退出功能)',['同意','不同意']) if tc2 == '同意': while True: c.camera('2.jpg') a = ai.face_beauty('2.jpg') if a == '图片中没有检测到人脸哦~': message('该图片中没有检测到人脸哦','2.jpg') break else: message('您的颜值为:' + str(a) + '分','2.jpg') break elif tc2 == '不同意': break elif tc2 == None: message('你必须选择一个答案') continue elif o == None: break elif a == None: break