Python123——测验1: Python基本语法元素 (第1周)程序题2总结
2024-09-06 18:35:21
一、题目
二、解析
(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。
最新文章
- Xmarks Hosts
- linux 查找文件或者内容常用命令
- JavaScript中数组操作常用方法
- openlayer 3 在layer上添加feature
- apache commons math 示例代码
- TortoiseSvn
- ListView的动态刷新问题——用notifyDataSetChanged没作用
- [转] POJ计算几何
- C++获取文件长度
- 重复数据插入unique列时,锁加在哪?
- jquery:ajax不接收返回值回
- ios 软键盘顶起这个页面
- Android Weekly Notes Issue #251
- D3D中一些接口的变化和VS配置关联的方法
- python3基础视频教程
- 再谈async与await
- cAdvisor+Prometheus+Grafana监控docker
- Python学习笔记八
- python基础2 数据类型、数据拼接、数据转换
- idea 创建运行web项目时,报错: Can not issue executeUpdate() for SELECTs解决方案