import sys

 def count_holes(letter):
hole_2 = ['A', 'D', 'O', 'P', 'Q', 'R']
if letter == 'B':
return 2
elif letter in hole_2:
return 1
else:
return 0 def main():
n = int(sys.stdin.readline())
for t in sys.stdin:
num = 0
for l in t[:-1]:
num += count_holes(l)
print num main()

学习

  raw_input( )和sys.stdin.readline( ) 区别

    raw_input()不包含最后\n的换行符号,而后者有

    sys.stdin.readline( ).strip(),没有参数,默认去除首尾空格、换行符号

    .spilt()再加一个,依照空格,对输入的数据进行分割

  IDE

    debug的理解

    console输入不能立即回显

      因为pycharm启用了缓冲,为了高效

  psyco.full()

    有时确实会导致RE

  良好的代码缩进和空格

  预定义方式更快

    if a in b[]

  for循环

    没问题,可以挨个循环String, 如果不想要\n(本题随不影响结果,但是多一次函数调用),用[:-1],这种:操作是py一个很大的好处

  这次构思和调试都是自己独立完成

    加油!

错误
     elif ('A' or 'D' or 'O' or 'P' or 'Q' or 'R') == letter: 逻辑判断有错,不能判断A以后的,不能使用

  

  

最新文章

  1. BZOJ 3781: 小B的询问
  2. NPOI对Excel的操作(Sheet转DataTable、List<T>)
  3. MySQL主从复制与读写分离 --非原创
  4. 一些Discuz!代码
  5. Lodop在搜狗兼容模式下打印无边框问题
  6. php文件遍历类:FileBianli.class.php
  7. [原创]从Confluence获取html table并将其序列化为C#类文件的工具
  8. st_Alarm_GenAlarmDealTime
  9. POJ3080——Blue Jeans(暴力+字符串匹配)
  10. OCP-1Z0-051-题目解析-第28题
  11. Eclipse正在使用Ant扑灭Android数据包错误的解决方案 – Perhaps JAVA_HOME does not point to the JDK
  12. Objective-C日记-之类别Category
  13. python 小白(无编程基础,无计算机基础)的开发之路 day1
  14. angr初使用(1)
  15. android开发学习 ------- 关于getSupportFragmentManager()不可用的问题
  16. Ocr答题辅助神器 OcrAnswerer4.x,通过百度OCR识别手机文字,支持屏幕窗口截图和ADB安卓截图,支持四十个直播App,可保存题库
  17. Maven安装及配置
  18. Ubuntu使用总结二
  19. 读书笔记--Android Gradle权威指南(上)
  20. Java工具类——UUIDUtils

热门文章

  1. unity中的[xxxxxx]特性(Attributes)
  2. 健身计划_from85to75
  3. ural 1207 Median on the Plane
  4. YII增加全局函数
  5. sql sever 模糊查询 除了like还有PATINDEX
  6. 红领:挺进高端 青岛财经日报-htmlmainVerName
  7. (转)iOS消息推送机制中pem文件的生成
  8. 浅析NSTimer & CADisplayLink内存泄露
  9. (各个公司面试原题)在线做了一套CC++综合測试题,也来測一下你的水平吧(二)
  10. Linux学习笔记01:Linux下的drwxr-xr-x