zoukankan      html  css  js  c++  java
  • LearnPython笔记:ex48 代码

    赶紧写上 ,一定有人着急要看,啊哈哈哈哈,嘻嘻 哈哈

    不枉我起了个大早

    利用什么碎片时间啊,真正能深入学习的,是需要大段大段不被打断的时间

    1. 完全实现了如下几种输入数据;

    2. 遗留:最后一个elif,而不是else,不知道咋写,先庆功;

    directions = ('north', 'south', 'east', 'west', 'down', 'up', 'left', 'right', 'back')
    verbs = ('go', 'stop', 'kill', 'eat', 'open')
    stop_words = ('the', 'in', 'of', 'from', 'at', 'it','the', 'The', 'tHe', 'thE')
    nouns = ('door', 'bear', 'princess', 'cabinet')
    
    def scan(sentence):
            a= sentence.split()
            direction = ('direction')
            verb = ('verb')
            stop = ('stop')
            noun = ('noun')
            stop = ('stop')
            senten = []
            for x in a:
    
                if x in directions:
                    senten.append((direction,x))
                elif x in verbs:
                    senten.append((verb,x))
    
                elif x in stop_words:
                    senten.append((stop,x))
    
                elif x in nouns:
                    senten.append((noun, x))
                elif x.isupper():
                    senten.append(('error',x))
    
                elif x not in (directions, stop_words, nouns):
                    try:
                        senten.append(('number', int(x)))
                    except ValueError:
                        senten.append(('error', x))
    
    
            return senten
    

      

  • 相关阅读:
    Flume-NG源码分析-整体结构及配置载入分析
    Flume之核心架构深入解析
    使用maven构建scala项目
    大数据的一些面试题
    HBase原理和设计
    Hive UDAF开发详解
    Hive UDTF开发指南
    Hive UDF开发指南
    局域网访问电脑中VMware虚拟机
    百度面试-前端
  • 原文地址:https://www.cnblogs.com/vivivi/p/7095843.html
Copyright © 2011-2022 走看看