人工智能动物系统

话不多说,直接上代码,就是利用if-else

def judgeSame(val,list):
    for i in list:
        if val==i:
            return 1
        else:
            return 0
        
def reshape(list):
    for i in list:
        if i=='1':
            if(judgeSame(21,list)==0):
                list.append('21')
                print('毛发->哺乳动物')
        if i=='2':
            if(judgeSame(21,list)==0):
                list.append('21')
                print('产乳->哺乳动物')
        elif i=='3':
             if(judgeSame(22,list)==0):
                list.append('22')
                print('有羽毛->鸟类动物')
        elif i=='4':
            for i in list:
                if i=='5':
                    if(judgeSame('22',list)==0):
                        list.append('22') 
                        print('能飞行、生蛋->鸟类动物')
    for i in list:
        if i=='21':
            for i in list:
                if i=='6':
                     if(judgeSame('23',list)==0):
                        list.append('23') 
                        print('哺乳动物、吃肉->食肉动物')
                elif i=='10':
                     if(judgeSame('23',list)==0):
                        list.append('23') 
                        print('哺乳动物、有蹄->有蹄动物')
                elif i=='11':
                    if(judgeSame('24',list)==0):
                        list.append('24') 
                    if(judgeSame('25',list)==0):
                        list.append('25')
                    print('哺乳动物、反刍->有蹄动物、偶蹄动物')
                elif i=='7':
                    for i in list:
                        if i=='8':
                            for i in list:
                                if i=='9':
                                    if(judgeSame('23',list)==0):
                                        list.append('23')
                                        print('哺乳动物、有爪、有利齿、眼睛前视->食肉动物')
                                    
def judgeAnimal(list):
    for i in list:
        if i=='23':
            for i in list:
                if i=='12':
                    for i in list:
                        if i=='13':
                            print('食肉动物、黄褐色、有深色斑点->猎豹')
                            print('该动物为猎豹!')
                        elif i=='14':
                            print('食肉动物、黄褐色、黑色条纹->老虎')
                            print('该动物为老虎!')
                            return 0
        elif i=='24':
            for i in list:
                if i=='15':
                    for i in list:
                        if i=='16':
                            for i in list:
                                if i=='12':
                                    for i in list:
                                        if i=='13':
                                            print('有蹄动物、长腿、长颈、黄褐色、斑点->长颈鹿')
                                            print('该动物为长颈鹿!')
                                            return 0
                elif i=='18':
                    for i in list:
                        if i=='14':
                            print('有蹄动物、白色、黑色条纹->斑马')
                            print('该动物为斑马!')
                            return 0
        elif i=='22':
             for i in list:
                if i=='15':
                    for i in list:
                        if i=='16':
                            for i in list:
                                if i=='17':
                                    for i in list:
                                        if i=='19':
                                            print('鸟类、不会飞、长腿、长颈、黑、白色相杂->鸵鸟')
                                            print('该动物为鸵鸟!')
                                            return 0
                        elif i=='20':
                            for i in list:
                                if i=='19':
                                    print('鸟类、不能飞行、游水、黑白色相杂->企鹅')
                                    print('该动物为企鹅!')
                                    return 0
                elif i=='4':
                    print('该动物为海燕!')
                    return 0
        else:
            if list.index(i)>=len(list)-1:
                print('根据所给的条件判断不出动物类别!')
                    
list = []   
print('''输入对应条件前面的数字:                                
*******************************************************                                
*1:有毛发  2:产奶  3:有羽毛  4:不会飞  5:会下蛋        *                                
*6:吃肉  7:有犬齿  8:有爪  9:眼盯前方  10:有蹄         *                                
*11:反刍  12:黄褐色  13:有斑点  14:有黑色条纹  15:长脖 *                                
*16:长腿  17:不会飞  18:会游泳  19:黑白二色  20:善飞   *                               
*21:哺乳类  22:鸟类  23:食肉类  24:蹄类              *
*******************************************************''' )    
while(1):
    num = input('请输入:')
    list.append(num)
    if num == '0':
        break
reshape(list)
judgeAnimal(list)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秃头嘤嘤魔

感谢厚爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值