run_main_Algorithm_02.py 2.22 KB
Newer Older
1 2 3 4 5
import re

from homewor_2.read_fiel import ReadFile


牛家玺 committed
6
class questint_answer:
7 8 9 10 11 12 13 14 15 16 17 18 19
    read = ReadFile()

    def qustion_an(self):
        # 根据用户的输入,做出对应的回答
        while True:
            info = input('\033[35m用户>>>\033[0m')
            if re.findall('贪心学院是做什么的?|做什么', info):
                self.read.get_info('1')
            elif re.findall('^贪心|贪心学院', info):
                self.read.get_info('2', '1', '2')
            elif re.findall('^课程|啥课程', info):
                self.read.get_info('2', '2', '5')
            elif re.findall('方式|(学院的课程是什么方式进行上课的?)', info):
牛家玺 committed
20
                self.read.get_info(1, '2')
21
            elif re.findall('什么是项目式培训呢?|项目式', info):
牛家玺 committed
22
                self.read.get_info(1, '3')
23
            elif re.findall('人工智能哪家强?|^强', info):
牛家玺 committed
24
                self.read.get_info(1, '4')
25 26 27 28
            elif re.findall('(Python+AI)课程具体更适合哪些人群呢?|更适合哪些人群', info):
                self.read.for_split('6')
                self.read.for_split('6', '1')
            elif re.findall('(Python+AI)适合什么样的同学学习?|Python', info):
牛家玺 committed
29
                self.read.get_info(1, '5')
30
            elif re.findall('优势是什么?|优势', info):
牛家玺 committed
31
                self.read.get_info(1, '7')
32 33 34 35 36 37 38 39 40 41 42 43 44 45
            elif re.findall('42197393里包含几个数字啊?|\d', info):
                self.read.te(info)
            elif info == '下边的号码中,哪些是手机号呢:18475309876,18719462345,17665148777,13332839908,12398028761':
                j = re.findall('\d{11}', info)
                print(j)

                # for s in re.findall('\d{11}', info):
                #     print(type(s))
                #     reg = '^((18[4,7])|(17[1,6])|(13[3,8]))\d{8}$'
                #     u = re.findall(reg, s)
                #     if u:
                #
                #         print(type(s))

牛家玺 committed
46
            elif re.findall('拜拜|再见|bye', info):
47 48 49 50 51 52 53 54 55
                print('\t''再见')
                break
            else:
                print('\t' + '没有查询到任何信息')


if __name__ == '__main__':
    s = questint_answer()
    s.qustion_an()