一、题目

二、解析

(1)官方解析

(2)个人解析

def m1():
""" 法1:暴力破解"""
s1 = input('')
s2 = ''
for i in s1:
if i != ' ':
# print(i)
s2 += i for i in s2:
if i == '+' or i == '-' or i == '*' or i == '/':
a = s2.find(i)
print(a) m = int(s2[:a])
n = int(s2[a + 1:])
op = s2[a]
if op == '+':
r = m + n
elif op == '-':
r = m - n
elif op == '*':
r = m * n
elif op == '/':
r = m / n
print('%.2f' % r) def m2():
"""
法2:评估函数 eval()
eval()可以将字符串最外面的引号去掉,并执行余下语句
"""
a = input('')
print('{:.2f}'.format(eval(a))) if __name__ == '__main__':
# m1()
m2()

三、总结

  这次做题暴露很多问题,比如对字符串的理解不透彻,常用函数应用不熟练,学好Python,没有想象中那么简单,需要不断做题,不断实践,不断总结!

目前题库是103道题,希望总自己可以在本学期都做完吧,加油!

  人生苦短,我学Python。

最新文章

  1. Xmarks Hosts
  2. linux 查找文件或者内容常用命令
  3. JavaScript中数组操作常用方法
  4. openlayer 3 在layer上添加feature
  5. apache commons math 示例代码
  6. TortoiseSvn
  7. ListView的动态刷新问题——用notifyDataSetChanged没作用
  8. [转] POJ计算几何
  9. C++获取文件长度
  10. 重复数据插入unique列时,锁加在哪?
  11. jquery:ajax不接收返回值回
  12. ios 软键盘顶起这个页面
  13. Android Weekly Notes Issue #251
  14. D3D中一些接口的变化和VS配置关联的方法
  15. python3基础视频教程
  16. 再谈async与await
  17. cAdvisor+Prometheus+Grafana监控docker
  18. Python学习笔记八
  19. python基础2 数据类型、数据拼接、数据转换
  20. idea 创建运行web项目时,报错: Can not issue executeUpdate() for SELECTs解决方案

热门文章

  1. 安全性与收尾工作 运用过滤器进行授权 精通ASP-NET-MVC-5-弗瑞曼
  2. 网络io模型总结
  3. Ceph 之RGW Cache
  4. 远程桌面软件RDCMan汉化版
  5. Python 判断小数的函数
  6. gerrit merge后不能提交问题
  7. 如何理解Unicode,UTF-8,UTF-16。
  8. 设计模式-05建造者模式(Builder Pattern)
  9. 实验13:VLAN/TRUNK/VTP/
  10. CRC循环冗余检测C语言实现----花了几天时间乱写的